Big dev merge

There are a few different objectives in this pull request that can be broken up if necessary. Those are:
1. Source Map support with the --map option (tested with Google Chrome)
2. Updated dependencies in the package file (a prerequisite for Source Maps, mainly coffeescript)
3. More verbose error logging
4. Changing the way optimize runs uglifyjs2 (setting sequences to false) to fix an issue with Windows Phone 8 throwing exceptions when running the minified JS.