changes have in has
uses shorter syntax to access spree prefs
refactors spec to be clearer
adds Timecop in before blocks
adds try methods when fetching constraints
adds specs for AppConfiguration