Do not allow Transaction Sizes under 12

Added some additional code to ensure Transaction sizes under 12 cannot
be set.  Due to the size of a ledger file transactions  Sizes under 12
could create an infinite loop which would drain a user's wallet of
coins.