Wrote super basic prefab system.
Added initialize to Prefabs, added hook to GameObject to create from prefab. Closes #10.
Generalized mesh into fbxmesh and objmesh classes.
Fixed error, compiles now.
Merge branch 'develop' into feature/MeshGeneralization
Merge branch 'develop' into feature/MeshGeneralization

Fixed issues with merging in mesh.d

Conflicts:
	source/components/mesh.d
Reimplemented objmesh and fbxmesh back in to a working state.
Added a few changes to objmesh and prepared for implementing Assimp.
Added assimp into the project (dll, package.json, bindings).
Implementing Assimp.  Currently assimp loads data, still need to parse assimp data into vertices and indices.
Removed all references to Dash. Closes #28.
No more glGetUniformLocation
Also took away input binding from shaders
Merge branch 'develop' into feature/prefabs
Moved prefab.d into prefabs.d, added test prefab, fixed transform components being added by reference.
Normals encoding, woo
Made some changes following some normal mapping tutorials...I'm not sure if this is going to work...
Created components package, materials class.
Implemented more complete material system. Closes #29.
Documented Config.processYamlDirectory.
Created reflection module. Closes #26.