Sync development to master.

Added key tab recognition and display corresponding virtual key to a text editor.