Removing two unused globals.
Introducing KeyRunner object.

Moved thread initialization into this object.
Moving init() into KeyRunner obj.
Converting much of KeyRunner.cpp into an object.

Still a few stragglers left.