Bugfix #732: Erroneous behavior when binding keys

Fixes http://bugs.openmw.org/issues/732, points 2 and 3
Unfortunately, there is no way to handle extra buttons while OIS does not support them.