Move input-related bits from client to engine.

Issue #200.
Move to new namespace and set DLL exports.

Issue #200.
Update controller references since it moved.

Closes #200.