BiDi plugin (round 2)

I've had some trouble with my git repository so I forked a completely new one and started from scratch. So here's my work, instead of pull request #456. One thing I'm not sure of is the icons, because they are not skin-specific. So, should they be added, like the strings are, to the default skins or what.