Initial Check in of FileService APIs for #432
#485 - Created NullPaymentGateway Processor to mimic a gateway like Braintree or PayPal to have a default version available to demo site. Refactored the Checkout controllers, and split them into separate billing/shipping/checkout classes. Removing left over references to AmountItem. Adding getTotalAfterAppiiedPayments to OrderImpl to help in the construction of the PaymentRequestDTO
Fixes #58 - Do not explicitly add the persistenceUnitRootURL of a PersistenceUnit to null and add the URL to that persistence unit’s jar files. Hibernates Ejb3Configuration scans both locations automatically anyway, and if the persistence unit root URL is null then Hibernate logs a message at the error level. Also, URLs can only be scanned once. They should not occur in both the list of jars for that persistence unit AND as the root URL
#594 - Remove references to the hibernate.connection.autocommit property in persistence unit declarations as it is ignored by Hibernate 4+
Merge branch 'BroadleafCommerce-3.0.x' into develop

Conflicts:
	admin/broadleaf-admin-module/src/main/resources/applicationContext-servlet-admin.xml
Updated StaticAssetService to use BroadleafFileService
Additional performance improvements for StaticAssetService to use BroadleafFileServiceInitial - #432
#589 - Modularize some admin templates, refactor some js
#485 - Fix broken tests and compilation failures
[maven-release-plugin] prepare release broadleaf-3.1.0-M1
[maven-release-plugin] prepare for next development iteration
#597 - Add PERMISSION_OTHER_DEFAULT by default
#589 - Use the version of the instance in Hibernate's session
Fixes #599 - Allow the admin rule builder to successfully parse method invocations for targeted fields
#599 - Fix rule builders being broken for Money fields
#600 - Update the distribution repository URL so that it does not unnecessarily redirect
#601 - Exception when viewing entity that doesn't have a menu entry
#311 - Improve friendly name of some admin permission entities
Merge remote-tracking branch 'origin/develop' into thymeleaf-2.1

Conflicts:
	pom.xml
Addressed missing elements after merge was completed.