refund consumer fixes

* log successful refunds
* compare rounded amounts to avoid float errors
* db switching bug

Change-Id: I6e0a03c3c04b7ea6d0fa48e6cd3a86c3edb45e16