Cleaned up directory structure.

Created js/tst, js/application.
Ported tokenizer code to CoffeeScript
Moved Coffee files into js/application tree
Added Makefile (that's right, a Makefile)

The new and improved directory structure:
    js/
        application/
            // Contains source JS/CoffeeScript files.
        build/
            // Contains compiled JS files from the application/ directory.
            // Compilation proceeds as follows: plain .js files are copied
            // over to build/ as-is. CoffeeScript files are compiled and
            // output to build/
        tst/
            // Contains source JS/CoffeeScript files used in tests
        build-tst/
            // Contains compiled JS files from the tst/ directory.
            // Compilation proceeds in a similar way as stated above.

To copy and compile everything (application and tests):
    make

To compile just CoffeeScript files
    make compile

To "watch" application CoffeeScript files
    make watch

To "watch" test CoffeeScript files
    make watch

To clean build/ and build-tst/
    make clean