VertexBufferLayout Bug Fix

Just a little bug fix for VertexBufferLayout Generation when not specifying AlignedByteOffsets.

Out of curiosity, is there a good reason for FormatHelper.SizeOfInBytes() to return a float after doing integer division? It seems like a bad practice, as it implies that you could get back non-integer float values from then function, when you can't actually.