Fixes to better conform with python packaging.

Updated setup.py metadata.
Move tests to a new location and updated import statements.
Move main.py to "bin" folder.