Adding basic parameter validation powered by the validator library

Basic integration of the validation library at https://github.com/chriso/validator.js. This method is fairly clean but does not allow for the use of optional params in the validation functions (isDivisibleBy() is not useable, for example) but this feels like a good balance.

AH has been an awesome framework to work with. Thanks for all the hard work on this!