Added support for extended validations to ParameterDescriptor

- Added the ParameterValidator interface
- StatusTrendReport will now ensure the year is between 2000 and 2099 on
  start_date and end_date
- Invalid dates will no longer cause an exception to be thrown back to
  the user.