refactored resources index, added resources for keys and approvals
add some custom errors, add hide() method to job model (deleting to end user) and add job resource
add search to Job model and expose as resource
fix null ref in job.search() and fix  query
add test for Job.search(), but  operator not supported by mockgoose - need integration test
remove extraneous param check in email verify resource, and changed POST to GET on approvals for key
added status code to custom errors and error handler middleware, implemented ratings resource, fix issues with jobs and users resources