Replaced old property system with new one. Still needs dirtyness.
Switched DirtyGetter to use mixin style, not mixin template.
Merge branch 'develop' into feature/RemoveSignals
Switch camera's viewMatrix to be a dirtyGetter.
Merge branch 'develop' into feature/RemoveSignals
Fixed bug with dmd 2.065 where enum type is not implied.
Added docs folder
Merge branch 'develop' into feature/RemoveSignals

Conflicts:
	source/components/mesh.d
Merge branch 'feature/RemoveSignals' into feature/Documentation
Removed cruft from dub.json, and the unused bootstrapper.d.
Added ddox filter args so that non-documented items still get files, and fixed build issue with deps-linux.
Generated new docs.
Switched order of property parameters, so that the more common accessModifier parameter occurs before the custom parameter name
Merge pull request #69 from Circular-Studios/feature/RemoveSignals

Feature: Rework Properties
Merge pull request #70 from Circular-Studios/feature/Documentation

Feature: Documentation Generation
Documented components package minus lights and animations.
Documented the core package.
Switched @Game UDA to be inferred by CTFE reflection.
Deleted docs folder.
Changed name to reflect a better name in Sample Game