Code cleanup for Validation.
* Using schema instead of Joi.validate passthrough when the passthrough
  is unneeded.
* Using Joi.validate passthroughs for threads/posts byBoard and byThread
  since parameters can either be passed through query string or payload
  and we have to perform special checks before calling Joi.validate