Basic winform setup for vimage_settings

Basic layout, loads values from the config. Still needs; saving, control
bindings and context menu customisation.
Used Path.Combine for path. Small changes to make the form look a bit nicer
Config Saving

- The Config can now be saved to a text file
- Renamed ContextMenuShowMargin to ContextMenu_ShowMargin to make it
similar to ContextMenu_Animation_InsertAtIndex
- Slightly altered the layout of the Config Window
Start of Bindings section in settings exe

- Setup the bindings section of the settings exe. Not all the text boxes
and clear buttons have been named yet. No functionality yet, either.
- Added Open Settings EXE option (default: true). If false or
vimage_settings.exe is not in the folder, will open config.txt instead.
- Added link to torrunt.net/vimage to settings exe.
Settings functionality

- All settings are now updated when the Save button is pressed.
- Mouse/Key Bindings can now be recorded and are saved when the Save
button is pressed.
- Context Menu customisation is just a simple multi-line text box for
now. In a later update it may be updated to have some sort of nice user
friendly drag-and-drop editor.
Removed unnecessary switch from control binding

Removed a long switch that was used when bindings controls. I forgot
that the controls were stored in a Dictionary in the Config.cs.
Settings - tool tips and tweaks

- Added tool tips to certain items in settings
- Tweak the names of some settings (mainly just changing capitalization)
Settings - Context menu editor and layout changes

- Added Context Menu Editor (add new items, remove items, move up/down
as well as indent left/right for submenus).
- Added "About" page to settings.
- Altered layout of the settings window so it can be resized.
- Context menu now supports multiple submenus (and submenus inside
submenus).