Base contract that provides mechanism for limiting the amount of funds a contract can hold.
Constructor takes an unisgned integer and sets it as the limit of funds this contract can hold.
Throws an error if this contract's balance is already above the limit.