move read and write to util.go
Refactor signing
Add Sequence to OfferCreate terminal output
Huge refactor of encoding

* Reworked interfaces to allow for Signing, Suppression and simpler
exported Encoding/Decoding interface
* More to come in terms of simplification of interface.go