Change semantics of ColorPalletteWidget::toColorList()
Fix compilation on Ubuntu. Improve integration with Qt5.
Fixed a bug of player jumping after he stops climbing *any* hill.

Also accidentally restored original intention of jumps following a normal to the ground.
The bug was that the logical condition for player standing on the ground and not running didn't take jumps into account.
Closes #16.
Fixed #issue3

Currently game doesn't crash while simultaneous shooting and grenade throwing, it was caused by pure virtual function getType in Entity. Further investigation needed.
Change semantics of ::toWhatever() functions...

Instead of saving results into target passed by reference, return them
from function in a standard way.
Fix compilation on Ubuntu. Add includes to Box2D

Add include_directories in main CMakeLists.
Port parts of the codebase from std::vector to QVector. Fix whitespace.
Changed header file names from .h to .hpp
Add Settings in Lobby.