=== JavaScript ===
* is-mobile https://npmjs.org/package/is-mobile (not widely used, but first result in NPM for "mobile")
* Dojo Toolkit https://github.com/dojo/ (see http://dojotoolkit.org/reference-guide/1.7/quickstart/browser-sniffing.html)
** Do we need to recommend a ffos or fxos token be added to the module? https://github.com/dojo/dojo/blob/master/sniff.js