Moved everything to a lib directory

This makes it possible to do coverage testing
Added app.js that will test coverage if NODE_ENV is set to COVERAGE
Updated Gruntfile, files are now under lib/express
Merge branch 'master' into feature-jscoverage-refactoring

Add test from master to test jscoverage on this branch
Merge branch 'master' into feature-jscoverage-refactoring

Added a test in master, I want to see the coverage here
Merged master
Added grunt modules that allow for mocha integration

grunt-cafe-mocha to automate grunt
grunt-jscoverage will decorate source code
grunt-env can set the NODE_ENV environment variable
Added grunt tasks for coverage and tests

grunt coverage will generate a coverage report
grunt test will run the tests
Merge branch 'feature-jscoverage-refactoring'

Merged coverage branch

The coverage feature branch provides support for coverage testing with
jscoverage. It includes a grunt task for that job.
Right know, it doesn't always work (requests time out), but that's because I haven't gotten
arround stubbing the 4chan API. Once that's done, the tests should run
fast and as expected.