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).