build: move all code into a subdirectory

this is needed to pander to the %&%#^&@! setuptools requirements for
zip packaging.
rewrite setup.py for new layout, change to 1.1.0