Add Settings class to project

Settings class, used to contain and handle the settings for the
application.
Add application settings to project

Application settings and settings form added to the project.
Add DiffToolInfo class and some other stuff

Not being particularly useful here, I know. Basically adding some stuff
to test the Properties.Settings functionality out.
Add some stuff!

Add diffToolInfo class and DiffToolInfo form to change difftool info.
Also add code to retrieve the icon of a given application.
Tonight's progress.

I promise I'll start being slightly more useful with the commit
messages soon. Honestly.
Add keywords to application settings

Add keyword collection to the application settings
Add latest changes for settings

Submit latest changes for settings. No real commit message, just a
stash, really.
Merge branch 'settings-01' into settings

Conflicts:
	FunctionMerge.suo
	FunctionMerge/Settings.cs
Remove FunctionMerge.suo from source control

Remove the Solution options file from the source control system
Update settings and save features

Add more to the save feature including saving the icons
associated with each diff tool
Remove "magic" strings and update LoadAll()

Add defined strings for all elements and attributes stored
in XML
Implement some of the LoadAll() settings method.
Add full load and save features

LoadAll and SaveAll now save all attributes of all Diff Tools
currently in memory. Basic task complete.
Refactoring in order, and perhaps consider using Google Protocol
Buffers instead of XML.
Make more settings features work

Made a couple more settings features work for the diff tools
Loads more changes! Woo!

Lots of work done, sorta just works for settings.
Add double click edit on settings

Allow double click to edit the currently selected diff tool
when viewing the settings menu
Refactor button visibility

Refactor the visibility of the Set Default, Edit and Remove
buttons based on the number of selected items
Add conditions to remove diff tool

Add conditions to prevent removing a default diff tool
unless it is the only remaining tool.