Initialise the console after all middleware

Closes #39
Merge pull request #43 from blakeembrey/console

Initialise the console after all middleware
Correct required parameter validation

Closes #40

* If the request param is empty, return validity based on whether it was required
* Correctly check whether a value is an integer
* Correctly check whether a value is a number
* Ensure both integer and number validation fails on infinite values
* Fix tests
* * Add required flags where expected
* * Use synchronous test syntax when appropriate
* * Add tests for expected validation of integers and numbers
Fix nested uri parameters
Remove unused lodash dep
Merge pull request #48 from blakeembrey/lodash-dep

Remove unused lodash dep
Merge pull request #47 from blakeembrey/nested-uri-parameter-validation

Fix nested uri parameters
Merge pull request #44 from blakeembrey/required-validation

Correct required parameter validation
Fix RAML baseUri rewrite at Osprey.coffee
Add tests for baseUri rewrite