Moving functionality into a python module and proper namespaces.
Moved config loading to data.py.
Further separated out functionality into proper organization.
Code refactoring finished.
Added gui for creating tasks.
Added PyDev files to .gitignore.
Fixed a bug where "GetPath()" was still used instead of "GetDirectoryPath()".
Added proper default data for e-mail and port information.
Added config GUI.
Bugfix.  Deletion was not handled properly.  The last character could never be removed.
Feature:  Added functionality for saving and loading preferences from the GUI.
Bugfix:  SetupPrefs properly encodes passwords again.
Bugfix:  Fixed a typo in BoolInput.
Bugfix:  Adds a newline when exited prematurely via ^C.