Added a Generic API which allows to perform plain HTTP requests (GET, POST, PUT, PATCH, HEAD, DELETE) + integration tests