When generating blocks until a timestamp, we now generate one block
immediately, then skip blocks until the timestamp, and generate a
final block then.
Also, this exposed a bug in the witness budget handling which
caused the undesired burning of core asset. This bug is now fixed.
Declare, but not yet implement, account_upgrade_operation which can
upgrade accounts to members.
Resolve#21 by removing all the sketchy pointer arithmetic stuff