Prepare new file hierarchy.
Fix a typo
Add simple class for running daemons
Re-layout files.
Update setup.py file.
Relocate packages as they are used somewhere else now.
Correct syntax in setup.py
Add three setup scripts for packaging purposes.

Actually setup.py is not entirely correct also.