Use Spree::Price to parse the credit value.

Fixes #56
Merge remote-tracking branch 'upstream/2-1-stable' into 2-1-stable
Added tests, refactored validators
Added config for item_total handling in validators, improved readme