Record credit failures

Another step of #2508. Fixes #1811. Built on top of #2579.
Discussed [here](https://github.com/balanced/balanced-api/issues/70#issuecomment-13789802) and ticketed as https://github.com/balanced/balanced-api/issues/342. I've added a +1 for us.