Added new class to store a keyboard shortcut.
Added methods to load keyboard shortcuts from preferences.
Moved all default keyboard shortcuts to preferences.
Adapted menu construction to load shortcuts from the preferences.
Only show modifier when map view is not focused for modified keys
or keys which are not used in general context.
Preferences window.
A few tweaks to the preferences frame.
Added preference pane for keyboard shortcuts.
Minor fixes on Linux version.
Set size of keyboard preference pane.
Some fixes for Linux version.
Merge branch 'master' into issue237_customization
Merge branch 'Release_1.0.0' of github.com:kduske/TrenchBroom into Release_1.0.0
Improve the keyboard preference pane.
Preference pane switching.
Make sure the preference frame is opened only once.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Merge branch 'issue237_customization' of github.com:kduske/TrenchBroom into issue237_customization
Added keyboard shortcut editor widget.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Disable all menu items when preferences are open.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Fixed some minor problems with Windows version.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Integrated keyboard shortcut editor into the Keyboard preferences pane.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Don't allow closing the keyboard preferences if there are duplicates.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Finished input customization support.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
Merge branch 'issue237_customization' of github.com:kduske/TrenchBroom into issue237_customization
Adapt Linux project files.
Merge branch 'issue237_customization'

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>

Conflicts:
	Source/View/GeneralPreferencePane.cpp
	Source/View/GeneralPreferencePane.h