introduction of vertex-stream/vertex-declaration

 - need to work on the d3d integration
 - need to correctly represent d3d formats
 - need to calculate stride of vertex declaration based off streams
stream size and vertex-declaration stride