On-screen keyboard deliverables

- Added an entry point from the IME menu, clicking on it shows OSK, clicking agin close it.
- Added a close icon to close the OSK.
- Simulate keypress in OSK when physical keyboard is used.
- Make OSK draggable if jquery.ui is available