Native Android bug fixes

Fixes:
* An issue where spaces in a search term (ie "South Shields") were not parsed correctly.
* Adding /gen/ files in to the .gitignore file, because they differ per machine.
* Issue #109 for Native Android
* Issue #114 for Native Android

Still to do on Native Android:
* Handle ambiguous locations