Source maps (Refs #1252, Reopens #1267)

`em++ -g tests/exceptions/typed.cpp -o typed.html` should give an effective demonstration of source maps at work.

I'm not entirely sure how to fit a test for the HTML generation portion into the test suite. However, the code for that part is fairly simple, so a test may not be absolutely necessary...