Use GP recommended project layout

* external libraries are submodules in external/
* the main app is in app/
* detailed build instructions are in README.md