Added system wide global hotkey support. Think we can need it in near
future
Added ability to check for running instances of carnac and activate
previously launched one on second run.
Added all that new files (im new to gitconsole..)
Moved key monitoring to Logic project.
Refactored to pull key processing out into it's own class which gets the process. And will allow testing of key processing in future.
Added a program which captures key presses and does codegen producing a Rx observable which we can use to write unit tests with.. (and added an incomplete test showing how we might use it)
rearrange files, removed IKeyProvider interface as it is trivial
merged with upstream and cleanup
"Modifier" keys (And some others) now use a keycap font to stand out. This required some refactoring, Message (model) now has ObservableCollection<string> instead of just <string>
Windows key handling
Started key sanitisation
Merge pull request #14 from aeoth/master

Visual styles to use images or fonts for special keys, better key sanitisation
Allows Customisation of Appearance
cleanup and extracted ISettingService to be injected via MEF
introduced screen manager and extracted behaviour from ShellViewModel. Updated bootstrapper as it only registers application assembly
Merge pull request #16 from shiftkey/ScreenManager

introduced screen manager and extracted behaviour from ShellViewModel. U...
Making shortcuts work a bit better
Merge pull request #17 from JakeGinnivan/master

Making shortcuts a bit better
updated branding
Merge pull request #18 from aeoth/master

Branding
More tweaks, should show most shortcuts properly now
Merge pull request #19 from JakeGinnivan/master

More shortcut cleanup