complete refactor to extract DI
further fixes to DI work
fixing unit tests
reworking of Nuget packages in light of DI changes
Merge branch 'feature/DIRework' into develop
fixing broken build after merge
add some comments
Merge remote-tracking branch 'origin/develop' into feature/umbraco

Conflicts:
	Source/Glass.Mapper.Sc.CastleWindsor/packages.config
	Source/Glass.Mapper/AbstractService.cs
	Source/Glass.Mapper/Utilities.cs
	Source/Glass.Mapper/packages.config
	Tests/Integration Tests/Sitecore/Glass.Mapper.Sc.Integration/Glass.Mapper.Sc.Integration.csproj