Webtests now correctly follow responses

`maybe_follow` does not fail the test if the response isn't a redirect.
The webtests were changed to use `follow` instead, which correctly fails
the test if the response can't be followed. This meant that the login
test didn't fail if the form failed to validate or submit.