Change transaction ID allocation so that if transactions stop, the last ID becomes globally visible.  We want post-increment semantics but our atomic primitive is pre-increment.

refs #1200