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.
Merge branch 'develop' into feature/RemoveSignals

Conflicts:
	source/components/mesh.d
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