bump minimum tornado version to 3.1.0

The no-hidden behavior of the files handler already requires this, but instead of raising on old tornado, hidden files are just served.

Bumping the minimum version also allows much cleaner static file handler subclasses.