Refactored unhandled exception handler
Refactored and improved MainController

- Added ViewManager with view caching of loaded fxml views
- Now every view controller must implement new ViewController Interface
- Added "Restore" menu item to be able to go back to the game view from
  other views
Implemented desired restore button functionality
Refactored and improved GameController

- Implemented ParticlesImagesManager
- Improved handling of frames
- Implemented simple game pausing mechanism with visual marker
- Implemented ability to plant bomb
Added some new map tiles
Minimized tiles fxml files
Moved board updates to separate thread to relieve rendering thread from a little of load
Added goomba fxml, implemented rendering goombas and a few simple refactors/bugfixes/typos
Fixed concrete fxml and implemented simple map rendering
Decreased Hero movement speed
Implemented prettier application exiting, and some minor changes
Improved ParticleImagesManager refreshing queue and added possible callback
Fixed sending callback about refresing tile images
Added map image caching to decrease cpu usage and improve smoothnes of animation
Implemented scrolling of map dependent of position of player
Merge pull request #8 from BombasticOctocat/mr-controllers-improvements

Controllers improvements
planting bombs
Collide with bombs
Simplify CollisionDetector#getAdjacentTiles
Timer class, detonating bombs