Add --version option and reorganize top-level script

Satisfy [PEP 396][1] so both the setup.py script and __init__.py have access to the same version.

Fixes #51.
This is analogous to google/vimdoc#72.

[1]: http://legacy.python.org/dev/peps/pep-0396/