Workaround for node sending all OPTIONS requests with chunked bodies.

This fixes issues with Varnish not liking CORS preflight OPTIONS
requests.
Deal better with the test redis-server during test failures.

When tests failed, it left the test redis-server running, so subsequent
tests would fail. Things should now be cleaned up more aggressively.
Allow authenticated users to ignore ip-based rate limits.
Merge branch 'master' into gsa