Start work on source maps

Not ready for primetime, at all.
Start work on source maps

Not ready for primetime, at all.
Source maps created

- Along with a -debug.ext file that is the original uncompressed version
- Updated tests
- Make test failures less likely by beefing up test lib code a bit
Merge branch 'js-source-map' of https://github.com/tivac/node-web-build into js-source-map

Conflicts:
	tasks/compress-js.js
Clean up merge junk
Merge pull request #2 from tivac/js-source-map

JS source maps