Escape regexp special chars

Issue #187
Merge branch 'sk' of https://github.com/Nikerabbit/jquery.ime into Nikerabbit-sk
Added tests and removed redundant rules
Marathi phonetic fix
Fix stray '.' in Kannada and Tamil InScript 2

It was de-facto harmless, because it was the last one,
but it must be properly escaped.
Update names for keyboard mappings

Partially resolves https://bugzilla.wikimedia.org/51010
Merge pull request #207 from siebrand/3

Update names for keyboard mappings
Merge pull request #205 from amire80/unscreened-dot

Unscreened dots
prefixed ime- to all classes and IDs
Merge pull request #204 from amire80/Nikerabbit-sk

Slovak keyboard fixes
Merge pull request #208 from pravee-n/CSS-prefix

prefixed ime- to all classes and IDs
Rename 'de' to 'de-transliteration' to avoid conflicts with language codes
Remove the danda rule and add a test

This commit completes the fix of this downstream bug:
https://bugzilla.wikimedia.org/show_bug.cgi?id=51285
Add LRM and RLM to Hebrew keyboards according to SI 1452
Clarify the comment a bit
Whitespace
Merge pull request #211 from amire80/bug-51285

Remove the danda rule and add a test
Merge pull request #213 from amire80/clarify-comment

Clarify the comment a bit
Merge pull request #212 from amire80/hebrew-rlm

Add LRM and RLM to Hebrew keyboards according to SI 1452
Also change de to de-transliteration in language map