fix for batch operations with https

InternalJettyServletRequest needs to return the correct value for getScheme() as it might be used in the Location header of batch responses.
Removing implicit dependency on system clock.

Introduced the Clock interface to remove the direct dependency on System.currentTimeMillis()
Merge pull request #891 from sarmbruster/batch_ops_with_https

fix for batch operations with https