Add "input" descriptor set types to VulkanUtility.h. These are structs that will be defined in the backend API (shared across all backends) and eventually passed from the front-end to the vk backend.
Logic to parse descriptor set layout from the spirv-v shaders.
Move UsageFlags type to VulkanUtility.h
Just prep work. No effect to current implementations.