WIP: Use Almond instead of Require.js in dist

This is almost is a fix for #286 and would be a great improvement over what we have now. 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. It gives an error about require being undefined when attempting to load the page from dist. If I replace fxa-js-client with a dummy file then the page loads correctly. This seems to be related:

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?