Removed debug output from widget.cpp
Added CodeBlocks "qrwar.layout.save" to gitignore.
Added Engine::removeTerrain().

Can be used to remove a piece of terrain from the board during preparation phase.
Added functionality of removing terrain. Closes #51.

During deployment when terrain can be placed choosing the plain square from within the DeploymentWindow removes a previously placed piece of terrain fromt the board.
Terrain for splash board now allocated on heap.

Fixes #42 because now the terrain can be deleted properly in the engine.
Implemented GuiHandler::hideAllWindows().

Also added some doxygen to better distinguishe between hideAllWindows() and toggleGui().
Added SettingsWindow stub implementation.
Integrated SettingsWindow into existing gui.

- GuiHandler creates SettingsWindow instance.
- GuiHandler has method showSettingsWindow() to show SettingsWindow instance.
- MainWindow connected settings button to GuiHandler::showSettingsWindow().
GuiHandler::hideAllWindows() not hiding MainWindow any more.
Added some functionality to SettingsWindow.
Now using std::shared_ptr instead of sfg::SharedPtr
Now using std::bind to connect methods to sfgui signals.
Now using std::dynamic_pointer_cast.

Removed no longer suppoerted sfg::DynamicPtrCast which was removed during release of C++11.
Merge branch 'sfgui-0.2-update' into dev
Some minor docu improvments.

- Added sfgui version requirement
- Added link to TinyXML2 page
Merge branch 'dev' into settings
Using C++11 for settings branch.
Added audiosettings (stub only).
Added videosettings (stub only).
Created a sample serrings conf file.