Add sourcemap generation

This update also generates Coffeescript SourceMaps, which are saved in memory and served to the client upon request. This makes it easier to use browser developer tools to debug the CoffeeScript directly.