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).