Update Source Level

Moved to source level 1.6 since netty 4 has that as a requirment.
Add Expression class file to gitignore.

The expression class file is junk and ends up all over.
Merge pull request #56 from beckje01/gradleUpdate

Some build fixes from @beckje01.
Fix build config issue that meant POMs were being uploaded without dependency information.
Move all tests over to use RestAssured instead of URL for hitting the app.
Ensure that test files have license headers too.
If an error handler is inserted into the context, automatically insert an error catcher.
Use a deprecated shutdown method until a better way is found.