Reworked the Data Provider Abstraction Layer with regards to how wrappers are created. Fixed multiple bugs found during refactoring. Updated the rest-provider so that expanded collections aren't attempted to be reloaded if the expanded value was null.
Merge branch 'master' into devel

Conflicts:
	database-provider/pom.xml
	provider-commons/pom.xml
	rest-provider/pom.xml
Fixed a compiling issue from refactoring the wrapper factory implementation.
Merge branch 'master' into devel