Bug 1027707 - Replace the existing module loading facilities in calendar r=millermedeiros

### Change Summary

+ Move default configuration in build into separate json configuration file
+ Only load `main.js` in `index.html`
+ Get rid of lots of app-specific globals from `.jshintrc`
+ Turn all js files (except for `main.js`, `caldav_worker.js`, `test/unit/setup.js`, and some stuff in `ext/`) into amd modules
+ require `alameda.js@0.2.0` in `package.json`
+ No more `LazyLoader`, `LoadConfig`, and `NotAmd`
So I included `debug`, `ext/uuid`, `presets`, and `responder` since jrburke confirmed that the way to make sure modules used in both the main thread and worker are available is to add them both to the include list.

Then `service/caldav`, `worker/initialize`, and `worker/thread` are loaded in `caldav_worker.js`. I was doing a regular old importScript for alameda, so I can get rid of that I think?