(TK-92) Add graceful-shutdown support

Add graceful-shutdown support to the Jetty9 Webservice. Now,
when the webserver is shutdown, the server will give open
requests a chance to resolve themselves. Allow user to
configure the graceful shutdown stop timeout.
(TK-92) Address PR comments

Change timeout setting to `shutdown-timeout-seconds`.
Reduce sleep times in graceful shutdown tests.
Don't do graceful shutdown when stop timeout is set to 0 seconds.
Merge pull request #88 from fpringvaldsen/TK-92-graceful-shutdown

(TK-92) Add graceful-shutdown support