Moved config functions to the module scope, made tryFind nothrow and @safe.
Removed deprecated usages of old functions.
Moved constructor to module scope.
Moved constructor initialization to module scope.
Removed more deprecated Config usages.
Removed support for Vector3-Map, Vector2-Map, and Quaternion-Map because no one used them.
Some well needed cleanup in filepath.
Moved static constructor in lights into Light.
Centralized YAML constructors.
Use x11 1.0.0 on Linux.
Fixed failing unittests.
Merge branch 'develop' into feature/ConfigCleanup

Conflicts:
	source/utility/output.d
Merge branch 'develop' into feature/ConfigCleanup

Conflicts:
	source/utility/filepath.d
Improved deprecation message for Config.
Created behavior module, has most of the functionality of GameObject.
Made the code compile and documented it.
Started prepping for behavior creation.
Setup system where initArgs are set at creation time, so onInitialize can be called later.
Code now works! Next up, switching objects to structs.
Fixed issue where only one class could extend Behavior with a given type.