initial refactoring
extracted services from api and project
extracted global settings
extracted request details
* refactored use cases out of project and api
* added java dependencies for specs
* finally the specs are running for all application code
jpi build needs http instead of https for ruby gems
specs for get build actions added
added specs for get build cause
moved from expect to receive to stub for doubles
added specs for get jenkins projects use case
supplied all the needed Java dependencies
rescuing exceptions properly
using build now use case
no comment
global configureation saves
documentation update
Revert "documentation update"

This reverts commit 86e982db256d3d8368ee924df8f7113404762f40.