More input work

Refactored LpInputVo to match the functionality of other ports. Added in
the keyboard and mouse classes.