Profiling Tools
#ADD: Added the new ProfileRenderer diagnostic Component class.
#ADD: Added value graphs to ProfileCounter classes.
#CHANGE: Split Performance class into several classes, renamed some of them and moved them to their own namespace "Profiling".
#CHANGE: Cleaned up a lot of profiling related code.
#CHANGE: Split DrawDevice.cs into several files.
#CHANGE: Renamed Rect.MaxXY / Rect.MinXY into Rect.MaximumXY / Rect.MinimumXY
#FIX: Fixed ContentProvider logging "Loading Resource" each time a Resource load is attempted, regardless of whether or not the file actually exists.
#FIX: Fixed Canvas.DrawHorizontalGraph method to properly work with a previously uninitialized vertex array.
Performance, Memory, Bugfixes
#CHANGE: Improved Component.RequiresComponent performance, which is used in everyday editor tasks.
#CHANGE: Improved Pixmap.Layer.ColorTransparentPixels performance, which is used when loading Pixmaps.
#CHANGE: Disposed Resources now unregister themselfs directly in the ContentProvider, allowing them to be collected by the GC.
#CHANGE: The automatically generated GameRes class no longer keeps static ContentRefs on Resources, as it prevented the GC from ever collecting them after being accessed via GameRes property once.
#FIX: Fixed ProfileRenderer not being cloned properly.
Merge branch 'adams'

Conflicts:
	Duality/Log/Log.cs
	DualityEditorPlugins/EditorBase/EditorBase.csproj
	DualityEditorPlugins/EditorBase/PluginRes/EditorBaseRes.Designer.cs
	DualityEditorPlugins/EditorBase/PluginRes/EditorBaseRes.resx
	Other/TechDemos