Rename Offset to Relative

This is the Address enum, Offset was too much of a generic term.
BUMP: update rusm to the upstream compiler

* Remove useless `priv` qualifiers.
Add the Encode trait.

This trait simply defines anything that can encoded: Operands, Instructions...