Added launch script
The launch script makes the ProjectTo-Do configuration reside in the ~/.todo directory.
Added some documentation
Fixed icon, name
Because I launched from a script, the application name was "Todo.py" and the icon was the default GNOME icon.  This was ugly, so in code I forced GNOME Shell to display the application name as "To-Do Lists" and the icon as it should be, and now all is well.
Cleaned up __init__()
In this update:
- Code was cleaned up a lot, especially the __init__() method.  Now the code has been reduced by about 60 lines, definitely more if new features were not added.
- Split Preferences into two types:  Program Settings and Window Settings.
    - In Window Settings are two settings:  X Size and Y Size.  These determine a size that the window will be in to-do viewer mode.  Setting them to 0 will make the size of the components determine the size of the window.  This is not as helpful, as the window can resize when different menus are gone to.  If you set them below 0 or above your screen width/height, it will be replaced with the default value.
- Removed fileutils.createDesktopFile() because installer.sh has been made by @four04.
- Got rid of ugly code at top of todo.py for running through Sublime.  I edited my Sublime preferences to get the same result.
- Fixed bug where using the X button to close the help window would end the whole program.
- switchProject() can now be called with an int argument.

Coming up now is just new features!
Edited packing, renamed config file
The configuration file has been renamed from "todo.json" to "conf.json" because "todo.json" is the name of all to-do lists created by ProjectTo-Do.  Also, the packing is now more convenient.

I need to find a way to edit the preferences inside of the program, but I have no idea how to make it work with the current interface!  Where could a button fit in?  I'll try to look into it, but I have no idea how I'm going to make it work.
Got rid of launcher script
The launcher script caused GNOME Shell to allow you to open infinite instances of ProjectTo-Do, which was annoying.  Now the actual program will correct the program being started in the wrong directory.  Because of this, the .desktop file runs the Python script, and now GNOME Shell only lets you have one instance.
Fixed two bugs
Bug 1:
	If the first item in the dropdown menu does not have a to-do list file, then the to-do list for any file would never get shown.
Bug 2:
	The label saying that no to-do list is found would not update the path name.
Also, now at the end of the initialization, a message saying "Initialized successfully!" will be printed, just so that there is some console output letting you know something is going on.