Merge pull request #8 from psiroky/game-launcher-fix

Move the DroomsGame back to impl, so it can be shared between GUI and launchers
Clean and update .gitignore
Add logging support for swing gui
Add swing-gui scaladocs to the site report
Remove deprecated scalac option and add option to detect deprecations
Ignore 'reports' dir everywhere
swing-gui: Use different ControlPanel for replay and real-time game
swing-gui: initial player positions are not considered as turn state anymore
swing-gui: fix deprecated case classes with no args; add more events
swing-gui: various small enhacements and scaladoc fixes
swing-gui: first incomplete impl of real-time game

 * GameController is now different for replay and real-time game
 * added new game dialog - needs validation and polishing
 * updated tests
swing-gui: make Player and PlyersList immutable
swing-gui: refactoring of ControlPanel and GameController
swing-gui: fix ControlPanel buttons enabling/disabling based on replay state
swing-gui: rename Playground to PlaygroundView as it is an UI class
swing-gui: add control panel for real-time game
swing-gui: two independent controllers - ReplayController and RealTimeGameController
swing-gui: enhanced NewGameDialog - loading and deleting users
swing-gui: add turn states for real-time game + other minor improvements

 * before creating new UI components, old ones unsubscribe from event bus
 * unify turn states creation from report and real-time game
swing-gui: real-time game can be stopped