Serialize signers into protobuf

 Added set of signer as a new field in wallet.proto. For each signer class name and bytes are kept. TransactionSigner interface extended with deserialize method, so that signers could deserialize themselves