Moved subclasses into base class

Button model deserialization failed with subclasses. moved all
implementation to ps3command.