Fixed a bug causing the game to fail when distributed (attempting to reflect over non-code mods)
Various style fixes.
Fixed use of clone on list (which relied on the list being an array list).
Style cleanup.
Fixed issue #677 - UIProgressBar allowing its value to overflow, resulting in an OpenGLException.
Added extra checks into opengl asset reload methods
Regarding issue #678:
Fixed issue with the remote client's mouse input being overridden after respawning under some circumstances.
Fixed menu respawn button and hid it when the player is not dead.
Corrected some incorrect usage collider  - calling setInterpolationWorldTransform().
Refactoring is half way done. This is a working version in between. Already solved various TODO's and added bits and pieces of documentation.
Merge branch 'multiplayer' of https://github.com/MovingBlocks/Terasology.git into PhysicsMT2

Conflicts:
	src/main/java/org/terasology/logic/characters/CharacterMovementComponent.java
	src/main/java/org/terasology/logic/characters/CharacterStateEvent.java
	src/main/java/org/terasology/physics/PhysicsSystem.java
	src/main/java/org/terasology/world/generator/WorldGeneratorManager.java