DOCUMENTATION: Moved the string table and removed InputDesc

TODO: Move this to an ASCII table so it can be more easily seen by Git
COMMON: Move function implementations to a cpp file
COMMON: Move the string table to the beginning of the file

So we can instantly access the string data when reading later data.
COMMON: Convert vertex/index/instance counts to uint32

The sizes in the buffer desc can't exceed uint32, so it seems pointless to
allow it here.
COMMON: Remove Input element desc
COMMON: Convert float arrays to XMFLOATX's
COMMON: Remove numInstances

Since it's implicitly declared in the instance buffer desc
COMMON: Move TextureManager declaration to the header file
COMMON: Make the indices signed so we can use -1 to mean they don't exist
COMMON: Create a method for writing model data to a HFM file
PROJECT: Add Halfling to OBJ-HFM converter sln and move Common files to Halfling
ASSIMP: Enable secure SCL in Debug
COMMON: Use reinterpret_cast over C-type cast
OBJ_HMF_CONVERTER: Export the file
COMMON: Add AABB bounds for HMF subsets
COMMON: Add support for AABB
COMMON: Remember to set the vertex stride when importing directly from the bertexBufferDesc
COMMON: Actually use the vertex start offsets
OBJ_HMF_CONVERTER: Fix typo. Multiply, not divide
OBJ_HMF_CONVERTER: Initialize the vertex data to zeros