Moved tests over from EditorSpec into GameStateSpec.

I will commit the changes in EditorSpec later because they're mixed up
with another feature right now
Testing map editor
Refactored editor into its own class; more editor tests
Merge branch 'master' into map-editor-tests
Merge branch 'master' into map-editor-tests
Merge branch 'master' into map-editor-tests

Conflicts:
	jasmine_testing/templates/jasmine_testing/specrunner.html
Merge branch 'master' into map-editor-tests
Write tests for loadMap and currentPlayer()
Fix jasmine tests breaking in phantomjs
Merge branch 'master' into map-editor-tests

Conflicts:
	jasmine_testing/static/jasmine_testing/specs/GameStateSpec.js
game.map_id renamed to game.map, added Game.get_games_in_state, slight
renames for clarity
Added tests for get_games_in_state
changed maps to forEach
Merge pull request #18 from hellochar/map-editor-tests

Map editor tests
Merge pull request #20 from hellochar/refactor_lobby_game_logic

Refactor lobby game logic
Fixed merge conflicts.