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.
Bugfix:  --gtask and --gconfig added.  GUI tasks no longer need the actual task specified on the command line.
Changed spacing from tabs to spaces for compatibility.
Removed extra parens in ParseArgs() function.
Added FLS dependancy.

FLS is a custom library that handels a number of odd miscelanious every day tasks such as console input, application/user data management, mail delivery, data serialization and message dispatching.
Updated WLTask.py to adhere to standard python naming conventions.
Updated wltask/__init__.py to adhere to python standard naming conventions.  Updated WLTask.py to reflect those changes.

SetupPrefs changed to setup_prefs.
AddTask changed to add_task.