Added date/date-time validation based on pattern defined on Property/Parameter Object.  Also added pattern matching for string, based on RegExp pattern defined on Property/Parameter.  DRYed up the isRequired logic.  Added npm scripts to run jshint and unit tests.

Modified paramTypes to actually modify req with the validated/converted values.  Fixed .jshintrc, added one to test for test-specific linting (e.g. globals, expr).
Added jshint as a devDependency, which will fix the travisci build. Previously, travisci wasn't running unit tests, it should now. Changed a bunch of unit tests to follow the value/transformedValue style.  Fixed the number parsing, previously it wouldn't convert hex strings to floats/doubles. Updated the readme to explain the new functionality. Ran gulp to generate the new documentation. Fixed the documentation spacing after periods.
Fixed string date test by removing time portion of date
Fixed the paramTypes to once again return the error/value results.  Added more tests to validate.tests.js and fixed some tests that weren't checking the sane values.
Merge pull request #6 from gshively11/date-conversion

Added date/date-time validation based on pattern defined on Property/Par...