Input & Command mapping part 1
Fixed search page navigation bug
Input and Command Mapping part 2
- refactor UserInputManager to handle both global and MBT only input
- forward Modal Dialog events to UserInputManager
Minor Bug fix - ShowModal input mapping
Input and Command Mapping part 3
Input and Command Mapping part 3a
Input and Command Mapping part 4
- now have 2 independant pub/sub services
1. UserInput - both keys and appcommands
2. Command Mapping - maps input to commands
- Command execution, now its own entry point, by subscribing to CommandManager

Next step

a.  move from standard CLR events to routed event
b. load default command map from external xml
c. move search, directplay, etc to command subscription
- Fixed #96 - OSD gets stuck when using intros
 UI threading issue in DirectShowPlayer, fixed with a invoke
Merge remote-tracking branch 'upstream/master'
fixd merge conflict
Add MouseMove events to InputManager
Remove mousemove debug statement
Merge pull request #103 from shaunarundell/master

UserInput Pub/Sub, Command Mapping Pub/Sub &  Action Execution via command subscription