Make python package

This turns OAuthenticator into a python package that can then be installed, and moves the docker-specific stuff into the `examples` directory.

Once this is merged, the docker hub image for `jupyter/oauthenticator` will need to be updated to reflect the new path to the Dockerfile.