Implemented all Trezor client message structures
Introduced abstract base class to simplify clients