Merge pull request #14 from luuse/rpc-server

dummy_server and dummy_client
Add Googles C++ linter (clean from their svn)
Make cpplint use the correct python
Remove editor backup file
Make travis run the linter
Add CMake scripts for root and search
Write a gui cmake script
Require cmake version 2.8.11 for QT to work better
Temp disable sign conversion warning
Fix imports in mainwindow_big
Add a cmake script for the api
Include all sources
Final fixes in cmake for compiling the gui
Generate gui qt sources
Revert ui header include to local dir
Recurse down among cpp files
Temp disable shadow and unused warnings
Ignore generated source files and build files
Re-enable shadow and unused warnings
Build on travis