Re-arranged everything to be a single module rather than a package.
Fixed __version__ so that setup.py can parse it without having to import
More todo and slight grammar in news.