preparing for 2.2 development
adding changes for currency refactor
throw an error if currency is not supported.
Fixed a potential issue where billing address/shipping address response coming back from Authorize.net could not include some BLC-required fields (like address1, city, zip code) but is not required for Authorize.net to charge the card.
Fix incorrect formatting, throw a more descriptive exception as to what exactly went wrong
Fix more incorrect formatting in the pom
Corrected the versioning in the pom
Corrected the pom version to be in line with new 3rd party versioning strategy
Merge branch 'BroadleafCommerce-2.0.x' into develop

Conflicts:
	pom.xml
Removed repositories element from the pom
Need repositories element while still targeting snapshot versions
[maven-release-plugin] prepare for next development iteration
Updating POM for new release cycle (broadleaf 2.3.0-SNAPSHOT) and new module version.
Updating POM with spring-test 3.1.3.RELEASE
Adding missing bean blUpdateCartServiceExtensionManager.
Changed order.getTotal() to order.getRemainingTotal() to support multiple PaymentInfos.
Changed the payments map to pass in all the PaymentInfos on and order to support multiple PaymentInfos.
Replace tabs with spaces
Fix compilation errors as a result of the latest 2.0 GA in regards to the updated checkout workflow
Update to latest Broadleaf GA
Update Spring tests to latest version, remove unecessary dependencies. This should resolve broken tests