Set SERVICE before constructing command line

Undefined SERVICE resulted in an empty -D option.
This was causing jetty freaking out because of
java.lang.IllegalArgumentException: key can't be empty
Log unexpected errors when handling streaming response.
REST API domain methods can return null.
Test password in request body (should fail).
added forgotten_password_audit_log and email_link to the list of untruncatables
Renamed pendingDataSource to internalsDataSource
Test that illegal characters in a REST API query parameter are handled properly (percent encoding is expected).
Added TODO's to NrtmClientFactory
Added RIPE-NCC-LEGACY-MNT
Moved DummyWhoisClient from test to main: useful for real stuff.
Test that SMTP send is only invoked once on a permanent negative response from SMTP server
Added e2e tests
Merge branch 'master' of https://github.com/RIPE-NCC/whois
Added shorthand methods, extracted common constants
#262 encode query parameters in whois REST client
Added constructor with host only.
Handle IOException internally, re-throw as IllegalStateException after retry.
A supplier class to use in Spring applications
Handle some IOExceptions, to support keep-alive mode.
#262 encode form parameters using SyncUpdatesUtils.encode().