Event routing update

Updated Event Routing, so that each test can have access to awt input
event.
The current implementation tried to hide the raw event from individual
test, but due to this, each test couldn’t do things like figuring out
each mouse event was accompanied by certain control modifier keys etc.