Converted Input, Output, and Time to be shared.
Converted shaders to shared.
Converted more stuff.
Merge branch 'develop' into feature/SharingIsCaring

Conflicts:
	source/components/camera.d
	source/components/icomponent.d
	source/components/lights.d
	source/core/gameobject.d
Migrated more stuff.
Merge branch 'develop' into feature/SharingIsCaring

Conflicts:
	source/components/icomponent.d
	source/components/lights.d
	source/graphics/adapters/adapter.d
	source/graphics/shaders.d
Shared some more stuff.
Shared things work here.
Added parallel option to GOC.apply().
Fixed naming collisions.
Added concurrent option to Config.processYamlDirectory().
Merge branch 'develop' into feature/SharingIsCaring

Conflicts:
	source/core/gameobject.d
	source/core/gameobjectcollection.d
	source/graphics/adapters/adapter.d
Merge pull request #84 from Circular-Studios/feature/SharingIsCaring

Feature: Sharing is Caring