Merge branch 'develop' into cleanup/IComponent
Merge pull request #73 from Circular-Studios/cleanup/IComponent

Cleanup: Component Interface
Added *.lib to .gitignore.
Switched components to being returned, and GO props are set in the initializers.
Added owner to light initializer
Merge pull request #75 from Circular-Studios/feature/ComponentReflection

Feature: Component Decentralization
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.