Adding rounding off error test

unbalanced transaction is rounded off.
Current precision is set to maximum precision of amount of any commodity up to the current transaction. hence if the precision is less than the precision required for a non zero digit ,the unbalance amount in the above tests is rounded off to zero and does not produce an error but reflects in the main balance.