Implemented key press/release detection and event generation.
Created the InputToEventMapper, maps keys to game events.
Renamed ActorFactory to ActorComponentFactory.

The ActorFactory really only created components and not entire actors.
That responsibility should be reserved for the full application that
uses the library and not in the library itself.
Revert "Renamed ActorFactory to ActorComponentFactory."

This reverts commit dbe5663098e91064d42e7076acd7b2476189b5b8.
Renamed ActorFactory to ActorComponentFactory.

The ActorFactory really just creates components and not full actors.
That responsibility should be reserved for the full application and not
the engine library.