HTTPS Status Pages

Previously, the status pages were polled via HTTP.  On Chrome this
caused an error because the main page was secure, but those calls were
not.  This change updates the status page URIs to use HTTPS endpoints.

This change also includes version upgrades for the dependencies.
Version updates

This change brings all dependencies up to their
latest versions.
Java 8

This change updates the code to use Java 8 coding conventions.
Primarily this means the use of lambdas.
Simplify Controller Signatures

This change simplifies the return types in the
controller interfaces.
[ci skip] Incremental commit. Please do not base any external work off of this commit.