Generalize consensus encode/decoders for HashMap
Add a bunch of small hashtypes for cheap'n'collidey hashtables
Pull script tracing code out of Transcation so it can be used independently