Adding support for shortcuts
Button styling updates
Write shortcuts to file everytime they are changed - closes #34
Simplied fuzzy matching code
Modified Settings page to autoresize
Cleaned up Setting page UI to be a consistent
Essentially, I copied over some of the code from the main page so that we pretty much have the same kind of functionality in both places
Still haven't managed to track down what the cause of the flashing issue is.
Added shortcut keys

This make sure that you can get through a majority of the flow without
using the mouse. However, you still have to click on a button to get to
the search page. Hopefully, we can come up with a better flow the next
time around.

-:s now takes you to the settings page
-We clear the search text if you navigate using :s but keep the text
otherwise
-Set focus on the first textbox whenever navigating to the settings page
-Pressing enter on the "you get" box adds the shortcut
Cleaned up some spacing issue on the settings page
Made the Setting page boxes wider
Changed the icon for going home to a magnifying glass
Revert "Simplied fuzzy matching code"

This reverts commit 64d6a32da52234d93240b03a95a5238c34417aeb.
Bugfix: Pressing enter on setting pages sets focus correctly
Removed MahApps Windows
While we still use some of the icons, the main window is now a regular window
Fixed: Search state is preserved

Whenever you switch between the settings window and the search page, you
search page is preserved
Fixed: Spacing issue with shortcut boxes
Fixed: Problem introduced with parent bug
Fixed: Turn off Topmost for debugging
Moved setting file to JSON

-Added new settings class to represent a broader set of thing we might
want in the future
-renamed the shortcut manager to settings manager
-modified the settings manager to use the settings class
- instead of writing in a custom format, now shortcuts are using JSON
Fixed: Shortcuts don't occlude actual searches

- Searches that have been matched to a shortcut also return the actual
text results (eg. 'i' being a shortcut for 'internet'. we now return
results for both 'internet' AND 'i' instead of just 'internet')