Removed unused discovery service methods
Fix EZP-22770: Make sure the HTTP response is provided even in case of error
Simplified the discovery service and removed tests on protected/private methods
Reorganized and completed the discovery service unit tests
Merge pull request #42 from ezsystems/ezp-22770_response_error

EZP-22770: Make sure the HTTP response is provided even in case of error