Refactor Client to have a method that takes care of the parsing and error handling/throwing
Revert "implemented get all projects"

This reverts commit 870412574a2ba8b2bed1a3ee900e8186a2520c70.
- Reverted to old status as need to rethink this generic client requester
- Added specs for find by id for project