Add useful compilation scripts - stolen from @killdream's pinky (bit.ly/1gu6uC4)
Make middleware tests work and modify all tests to use the compiled modules
Fix bug and style of middleware.ls
Add pub and pub-test - compiled lib and tests respectively - to .gitignore
Tweak npm test script to compile before running and fix a bug in middleware.ls

Tests now use a mock interface, pretending to be express to pass - however,
upon using the module in place of its old pure javascript version, it simply
doesn't work. I'll try comparing the compiled livescript code against the old
javascript version, but that really goes persides the point of using a language
which compiles to javascript.

Maybe this line is what was actually causing all the throuble - reassining
perms there wasn't very functional, but let's stick with that for a moment.