Adds REST functions.
   -Adds the REST CRUD functions and moves requests calls to there.
   -Adds error output (could be even more informative)
   -Changes behavior of 404's to return none instead of raising HTTPException.
Changes dependency of requests to include Chris B's pull request.