Merge branch 'bug-52154' of github.com:amire80/jquery.ime
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fixes #286.

- Essentially, it is a Safari bug, and introduced code change is, ideally, not required. Not that the code change introduced is a workaround.
- Safari bug : https://bugs.webkit.org/show_bug.cgi?id=37514.
Merge pull request #287 from samyakbhuta/bug/286

Fixes the issue. Tested for regression in Chrome and FF on Mac. Working fine. Might wan't to check for other web runtimes.
Fixed #285.

- Related to following Safari bug which invalidates shorthand css 'background' rule when it encounters '4px'.
- Safari bug : https://bugs.webkit.org/show_bug.cgi?id=37514.
- Solution is to write an all acceptable shorthand css 'background' rule while using 'background-position' for positioning in all browsers and 'background-position-x' for Safari.
Merge pull request #288 from samyakbhuta/bug/285

Tested for FF, Chrome and Safari on Mac.
Merge remote-tracking branch 'upstream/master'
Add shift state
#292 Fixed broken rules in hi-phonetic, Added tests for it
(minor) fixed spelling
Merge pull request #296 from anubhav-chattoraj/master

(minor) fixed spelling
Code formatting updates
Merge pull request #298 from siebrand/8

Code formatting updates
NBSP on AltGr+Space
Merge pull request #299 from ebraminio/master

NBSP on AltGr+Space
Introduce patterns_shift array to support shift key mappings
Persian Keyboard: Shift+Space = ZWNJ and add tests for this