WL-3453 Don't allow sysadmin to bypass security checks.

Doing good tests requires too much refactoring so not including that work.
Note: I think it's really cool to be able to declare the expectation that a particular excpetion will be thrown in a test in annotations like below.  You can even test for the exception message. Not sure if it's set up to do that here though...  

@Test(expected = RuntimeException.class)
public void testForExpectedExceptionWithAnnotation()
        throws Exception {
    divide (1, 0);
}