Merge of some Cordova independent features

* Grunt incremental CoffeeScript compilation
* Correct handling of browser native back button
* Heading direction indicator when possible

(Another feature that could be merged is "favourite places", but it's more complicate than these and should be reviewed before integration)