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
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().
#261 re-write the request path correctly if an extension is specified.
Use safe replacemethod (eliminates IndexOutOfBoundsException)
re-write the request path correctly if an extension is specified.
added a unit test for legacy maintainer for consistency
Merge branch 'legacy_mnt'
Lover log level in case of retry.
#269 added testcase