Add shift state
#292 Fixed broken rules in hi-phonetic, Added tests for it
Introduce patterns_shift array to support shift key mappings
Persian Keyboard: Shift+Space = ZWNJ and add tests for this
Resolve merge conflicts with master
Merge pull request #294 from kartikm/hi-phonetic-fixes

Hindi Phonetic keyboard fixes
Merge pull request #303 from wikimedia/shift

Shift modifier support and use it for Persian keyboard
Merge remote-tracking branch 'upstream/master'