fix unit tests requiring global request to mock it
[#6804] ticket:468 added api to install tools
[#6804] ticket:468 fixed API and added tests
[#6804] ticket:468 code refactoing and added tests
[#6804] Moved endpoint to new ProjectAdminRestController and split and improved tests

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>