Add Travis CI setup.
Don't hang the entire request if redis rate limit query returns error.

Also add a bit more information to the logged errors to help when the
error object doesn't contain anything.
Keep the log directory around for tests.
Merge branch 'master' into gsa