Moved large amounts of functionality to the AbstractThreadContainer, fully implemented lobby and gameserver as subclasses of room
Added Player Lobby Model

This is the foundation for the last screen the user will see before
actually starting the game.  Contains the aggregation of all neccessary
information to start a game.
update on serverbrowser
fixing merge conflict
Merge branch 'ServerBrowserGUI' of https://github.com/Tadimsky/vooga into ServerBrowserGUI

merge.
Added more networking-needed features for lobbys

Added remove players, move player…etc

Move player, remove player may need diferent implementations depending
on how Players are passed down to the lobby

Skeleton class for LobbyView
Remove and add connections
Merge branch 'ServerBrowserGUI' of https://github.com/Tadimsky/vooga into ServerBrowserGUI

merge
.
fixed merging
refactoring and jd
finished jd
Deleted empty serverInfo, created GameMessage for games to extend, stamp time in abstractThreadContainer
Commented up server classes
Changed name of main, refactored method names, formatted classes
Changed execute to affectServer
teams descriptions added
Merge branch 'ServerBrowserGUI' of https://github.com/Tadimsky/vooga into ServerBrowserGUI

merge
Refactored the building hierarchy
Fixed factory errors resulting from refactoring in gamedesign
factory is working for simple user-defined buildings