Minor updates

@astrofrog Here's a few minor updates to `reproject`:
* Implement end-user functionality into top-level namespace (means that it shows up in the API docs)
* Add your example to the Sphinx docs
* Don't run 2to3 and minor code cleanup