Toolkit keyboard input

These changes include:
- keyboard input support (XNA like) for SharpDX.Toolkit
- various fixes and improvements for mouse input

Known issues:
- ALT key press/release is not detected on WinRT platform, so this key is not supported.
- ALT+F4 key combination is handled automatically on WinRT platform.