Mistake on mutualmobile/lavaca#125 (compatibility with no util/Translation in
v3): I missed updating app.js' Translation dependency
Compatibility with Lavaca v3: mutualmobile/lavaca#114 (remove env/Detection)
- Removed BaseView dependency on lavaca/env/Detection. It was only used to turn
  animation off for Android devices, which we've decided won't be needed any
  more.
Further es6 Promise compatibility (mutualmobile/lavaca#124):
- updated .jshintrc to recognize `Promise` as a global
- Added es6-shim dependency to boot.js for browsers without Promise
  implementations