This reinstates the form tests in the controller test, but uses the system tests to actually click the button and make sure that it works
This avoids needing to access the session id, which is currently only working with the memcache store. The fallback page is preserved for anyone who wants to logout without using javascript. Refs #2488