Merge pull request #2143 from DDoSQc/master

Don't floor the model position
W component of normals should be zero
Added a log message to alert when loading a world.

Signed-off-by: William Lebel <lebelwilliam@gmail.com>
Merge pull request #2144 from greatman/master

Added a log message to alert when loading a world.
avoid hashmap access if possible
Force API translations to take precedence over jBullet
WorldSaveEvent API
Changed resource paths and optimized textures
Cleaned and updated pom.xml and readme.md.
Cleaned up gitignore some layout some.
Cleaned up formatting in some files a tiny bit.
Updated license headers to reflect changes.
Added .wav and .dat as binary in gitatttributes.
Removed rules.xml and defaults/spout.yml as they are not used.
Added support for RepositionManager system
Re-add Spout runtime exlusions to gitignore.
Use spaces, not tabs for these files.
Skydome works...ish.  The uvs for the skydome mesh are slightly crooked
and need to be tweaked.  
Throw an exception when trying to load an .obj that was exported as
quads
Added solidGray block.  
UnknownBlock will no longer use the lighting shader. 
Filesystem organisation improvement
Chunk versioning system version 1 to version 2
Progress on animation
@Karang can you take a look on the entity ? the .sam file is correct ?

Signed-off-by: L5D <cholley.thibaut@gmail.com>
Updated SpoutColumn format
- New format uses .sco instead of .scl
-- This means files will be regenerated
- New format uses the NBT system instead of a custom system
- Fixed bug where columns weren't saving on shutdown
Not all entities have skeletons @L5D.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Implement engine events, also adds EngineStop to SpoutClient.
See Issue SPOUT-160

Signed-off-by: Sleaker <sleaker@gmail.com>