Add lots of missing @Override annotations.
Checkstyle cleanups.
Make URLs relative to the server if they can be.

Trim leading http://servername if possible. This means if the server URL changes in the future the redirects still work.
Make the alert message actually look nice.

Loading a CSS file out of the context means hardcoding the context which we get deployed on.