WIP: Use Almond instead of Require.js in dist

This is almost is a fix for #286 and would be a great improvement. With these changes, `grunt build` will embed almond in the main.js file and negate the need for the separate require.js file. Unfortunately there seems to be a conflict with fxa-js-client. This seems to be on point:

https://groups.google.com/forum/?fromgroups=#!topic/requirejs/k7-v2VTLEsw

It looks like the recommendation is to use the source files from fxa-js-client instead of the "compiled" version. @zaach @vladikoff have you guys run into anything like this before?