importing initial version
IME core improvements

This is work in progress. APIs may change drastically.
jshint cleanup and grunt setup
Use jquery 1.8.0
UI for the IME selector
More UX fixes and css cleanup
More input methods for hi,he,sa,mr,am
Make the language list scrollable
Minor whitespace and trailing comma fixes
Disable IME UX Workflow

And lot of code refactoring
Support extended layer of keyboards(keys with AltGr)

Removed the layers metadata since it is obvious when pattern_x is
present
Fix broken transliteration in IE
jQuery.ime Input method specification
Defaults for contextLength and maxKeyLength
Add jshintrc, Fix jshint errors
Some CSS adjustments for IME Menu
minor whitespace, formatting fixes
CSS adjustments: headings

Adjustment of menu headings to be aligned (better scannability)
and bigger (to emphasize hierarchy).
CSS fixes: menu items

Adjustment of menu item highlight color, tick mark position,
and fixing the issue of the tick mark being hidden on hover.
Remember the input method selection across textboxes

And introduce a preference system