Restructure project

Previously, the project appears to have depended on the library being on the default python path.  I have restructured it to make a more modern package configuration.   I've also added a .gitignore for the top level directory, and shuffled some files around.