Working on the new importer

Have written some new functions that will handle the light in the new level file.
Next i will create a function for the Checkpoints
Converting Lights
Renaming branch
Testing the new level loader with light
Merge remote-tracking branch 'origin/master' into AH-270_LevelImporter
AH-270 Binary Loader is working well

Next up is to test the implementation then its done.
Merge remote-tracking branch 'origin/master' into AH-270_LevelImporter
Merge remote-tracking branch 'origin/master' into AH-270_LevelImporter
AH-270 started testing the loader but got stuck.

Next is to continue on the loader test then architecture.
Merge remote-tracking branch 'origin/master' into AH-270_LevelImporter
Use templates to simplifying creation of new package types. AH-281
Add join game package to select level on the server. AH-281
AH-270 Task Completed
Merge remote-tracking branch 'origin/master' into AH-270_LevelImporter
Add optional initializing of actors position. AH-281
XMLized lights. AH-281

Allows lights to become actors, which  means they can be  handled uniformly with everything else.
Major refactoring, allowing for multiple rounds per session. AH-281

Major changes:
- BaseGameApp changes between game and menu.
- Got rid of some unnecessary Vector4s.
- Removes meshes between games.
- Player no longer duplicates as much data.
Moved exit logic into scenes. AH-281
AH-270 Small fix from yesterday
AH-270_Cleaning before merge