WIP: Add scripts for performing common tasks

Fixes #719.
Not quite – the reason I added `smoke-test` was to ensure there were no syntax errors in any of the CoffeeScript files. That's all it does – just a "smoke test," rather than something more meaningful.