travis and project restructure

- separate android from core to facilitate testing and reuse on other platforms (e.g. processing)
- move project to standard gradle structure
- add travis ci for continuous integration

TODO:
- update docs to indicate gradle as primary build system