Allow products to have any account associated

This includes the accounts always used in a daily count:
till, diff, stock and purchases.

Also added more info in the error message for non balancing
account transactions.

closes #49