Nothing too major for now.

* Fix minor bug in the Cakefile.
* Using fat arrows for callback functions in some places instead of the more common skinny arrows.
* No more hardcoding the extension ID, this is primarily for forward-compatibility.
* Using the Chrome alarms API instead of JavaScript's setInterval() function in the background page to ensure the loops always fire. setInterval() is prone to dying spontaneously.
* Spiffing up String.prototype.format(), Settings.prototype.getValues, and selectKeys() to be less like JavaScript and leverage more of CoffeeScript's QoL features.
* Bumping minimum Chrome version to 28 and requiring alarms permissions.