* Adding support for user-supplied vulkan function pointers
* A bit of cleanup
* Tidying up code a bit and fixing issue in CMakeLists.txt
* Attemping to fix non-vulkan builds
* Fixing macros
* Fixing all the builds I could find on my machine
* Attempting to fix code standard problems
* Smaller change to optick.h
* Actually fixing whitespace changes
* Small tweak to cmake and changing the include requirement to allow better intergration with vulkan meta-loaders
* Forward declaring function pointers
* Moving VulkanFunctions to the Optick namespace
* Removing unnecessary casts
* Don't specify underlying types for enum forward declarations since that's not what the Vulkan headers do
* Trying to find a solution to building with compiler that don't support forward declaring enums
* Attempting to fix enum forward declarations with extern C
* Giving up and just copying enums
* Going with the casting option