Add rollback last output functionality

Note that this does not include the transaction finalization which is
part of the rollback last output procedure in the opentransactions
wiki.
bytes.Repeat returns a slice, so that doesn't work directly. I declared a byte array of size 32 and used that instead.