#CHANGE: Renamed a lot of Register/Unregister methods to Add/Remove methods.
Bugfixes
#FIX: Fixed stack overflow when a Component required itself.
Bugfixes
#FIX: Fixed null reference exception in SoundBudgetQueue.IsAnyScheduled.
Bugfixes
#FIX: Fixed another null reference exception in SoundBudgetQueue.Update
Bugfixes, Tweaks
#ADD: Added Resource.Load version that takes a readily-configured Formatter instead of a stream or path.
#ADD: Added Resource.Init to lazily or conditionally initialize a Resource that has been manually loaded in uninitialized mode via Resource.Load.
#CHANGE: Renamed Resource.LoadResource methods to Resource.Load.
#CHANGE: Moved MetaFormat related serialization classes to their own namespace and folder.
#CHANGE: SerializeErrorHandlers are no longer used if they do not provide an appropriate parameterless constructor. This makes configurable base handlers possible that aren't declared abstract.
#FIX: Fixed a bug where reloading plugins in the editor might have resulted in an inconsistent state that failed to recognize changes to the Scene that was loaded during re-initialization.
#FIX: Fixed a bug where generating a reload failure log failed.
Memory Usage Tweaks
#ADD: Added memory usage stats to Performance class.
#CHANGE: Improved performance and memory footprint of the custom Type resolver in ReflectionHelper.
#CHANGE: Improved performance and memory footprint of the GameRes.cs file generation.
Merge remote-tracking branch 'AdamsLair/master'

Conflicts:
	Other/TechDemos
Updated to work with newest APIs after switch from Register/Unregister to Add/Remove.