Upgrade Uglify to version 2
Improve JavaScript parse warning messages
Update Q from 0.8 to 0.9 and disable long stacks in Mop binary
Update JSDOM from 0.2 to 0.6
Update q-io from 1.5 to 1.6
Upgrade html-minifier from 0.4 to 0.5
Swap Montage and application requires around in emulated bootstrap

Mirroring the change in https://github.com/montagejs/montage/pull/1181
Ignore only root node_modules
Breaking change: change package.json "manifest" prop to "appcache"

It conflicts with the manifest property in Montage, and appcache is
a better description anyway.
Add spec for appcache
Add package description
Merge pull request #24 from Stuk/appcache

Change package.json `manifest` property to `appcache`
Merge pull request #23 from Stuk/updates

Version updates and require swap
Fix some lint errors
Merge branch 'edge'

Conflicts:
	lib/transform/html.js
	package.json
Add npmignore
Downgrade and lock Q to 0.9.2 to match Mr

As Q 0.9.5 can't use promises from lower versions due to it expecting
promises to have a `inspect` function.
Handle empty CSS files when compressing
Enable CSS compression by default
Update changelog for v0.13.0