Made recommended changes

Maybe introduced a bug not allowing punching. Testing.
Alternative fix strategy by checking for binding state
Merge branch 'bug1196_alternate' into bug1196jumpdialog

Conflicts:
	apps/openmw/mwinput/inputmanagerimp.cpp