Large refactoring to literate coffeescript

There are some extra tests here, too, and a start at an ffmpeg module for
decoding audio data on Node.