Adds menus to the game
Merge branch 'develop' into menu
Merge pull request #28 from sarvsav/develop

- fixed the typo and added dev pulseaudio
- Travis CI build passed
Added sample test for unit testing.
Updated the requirement.
Updated .travis.yml file for verifying the test.
libjson is in now part of cyberbitgame shared object.
Merge pull request #29 from sarvsav/gameClass-test

Added sample test for unit testing.
Merge remote-tracking branch 'upstream/develop' into menu
Adds proper commenting to menu.h, also adds unit
testing capability
Adds requested changes in comments for previous commit
Merge pull request #31 from Izodn/menu

Menu system added to the game
Changed permission of autogen.sh file and added menu.cpp for compile in Makefile
Added music theme for game