Initial support for Structs, properties created from their members
Initial support for Structs, properties created from their members

  note:
  - squashed the PR 1 patches together to this commit (rodo)
  - fixed few remaining white space issues (rodo)

mono/VulkanSharp