requests for tiles that don't actually fall on the image now return a
1x1 white pixel (hopefully allowing clients to fail quietly)
added support for images whose dimensions are not exact powers of two
- implemented by 1-padding tiles that fall on the edge of the image
added maximum tile size enforcement
- exposed as `-t/--tile_size` on the `projectile` command
- exposed as a `tile_size` kwarg throughout server setup
- stored on `TileHandler` as `TileHandler.tile_size`
- implemented via max pooling (per-channel if in RGB mode)
- added example to README showing how this effects performance