Fix for Spree::Money's default currency when currency can't be detected, add test

Fixes #4077