Avoid crashing and be more informative on Till errors

There are some situations where TillError would be raised, crashing stoq and
not informing the user. Except it on PaymentMethod.create_payment and reraise
it as a PaymentMethodError, excepting it on its callsites.

Change-Id: I288a688ef6a648698b9e0b49681314f6295dd02e