Update .gitignore.
Add InputReceiver.onInputProperty() method.
Move handler install/remove to EventHandlerHelper.
Allow InputHandlerTemplate for any target type.

Not just InputReceiver.
Remove interface InputReceiver.
Generalize InputReceiverHelper for any event types

and rename to EventReceiverHelper.
Generalize InputHandlerTemplate for arbitrary events

and rename to EventHandlerTemplate.