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
Merge pull request #37 from mulesoft/bugs/fix-raml-baseuri

Fix raml baseUri
Regenerate dist
Fixed a bug in URI template match with URI parameter
Merge pull request #50 from mulesoft/bugs/uri-parameters-URI-match

Fixed a bug in URI template match with URI parameter
Forgot to build
Fixed JSON and others content-type detection and handling in schema validation
Merge pull request #51 from mulesoft/bugs/content-type-detection

Fixed JSON and others content-type detection and handling in schema validation
Fixes  #54
Added some ? to null bodies in forms
Merge pull request #57 from mulesoft/bugs/no_defensive_programming_in_forms

Added some ? to null bodies in forms