Tweaks
#ADD: Added ContentRef.Detach() method.
#CHANGE: AudioData and Pixmap now get rid of their data when being disposed to allow minor memory footprint improvements.
#CHANGE: The Project View now longer loads Resources on mouseover.
Audio Tweaks
#CHANGE: Tweaked audio / OggVorbis code in preparation for future library changes.
Bugfixes
#CHANGE: Removed hardcoded ".Contains(':')" checks to determine default content paths. Use ContentProvider.IsDefaultContentPath(..) instead.
#CHANGE: Global Resource save events now use ResourceSaveEventArgs to provide information about "save as" operations as well.
#CHANGE: Disposed Resources are now properly removed from the unsaved resources list immediately.
#FIX: Fixed a bug where ResourceEventArgs misidentified content using an absolute file path as "default content".
#FIX: Fixed a bug where ResourceEventArgs misidentified default or runtime content as directory.
#FIX: Fixed a bug where Project View dragdrop could cause duplicate Resource instances because of accidently used absolute paths.
#FIX: Dropping certain default Materials into a physical location no longer prompts an "external modification" dialog.
Bugfixes
#FIX: Fixed bug in audio streaming.
Documentation
Audio, Bugfixes, Maintenance
#CHANGE: Internal audio / ogg vorbis changes in preparation for future library changes.
#CHANGE: Clarified license information for dependency folder.
#FIX: Fixed incorrect audio playback when using ForceStream on short audio samples.
#FIX: Fixed streamed audio playback ending a few milliseconds too soon and thus introducing audible clicking noise in some rare cases.
#REMOVE: Removed RtfWriter project from dependencies, as it is no longer used.
Documentation
NVorbis, AnyCPU support, Unsafe Code removal
#FIX: Fixed a bug where streaming SoundInstances never disposed after being finished.
#FIX: Fixed broken method signatures in OpenTK.
#CHANGE: Now using NVorbis as OggVorbis decoding library.
#CHANGE: Duality and all related projects now compile without unsafe code and using AnyCpu. On 64 bit systems, they should now be able to address all the available memory.
#REMOVE: Removed old, P/Invoke OggVorbisDotNet bindings.
OpenAL Software fallback, Bugfixes
#ADD: Added OpenAL software fallback for both 32 bit and 64 bit systems.
#FIX: Fixed crashes / exceptions when running Duality on a system without OpenAL installed.
Bugfixes
#FIX: Fixed incorrect plugin reload behavior when using plugins that depend on each other.
#CHANGE: Before reloading a CorePlugin at runtime, hashed equality to the currently loaded plugin version is checked. No more reloads due to overwritten but equal files.
#REMOVE: Removed some unnecessary helper methods.
Tweaks
#CHANGE: Changed the way, Dualitor detects Visual Studio versions. Hopefully, this will help with issue 33.
Bugfixes
#CHANGE: Visual audio previews in the editor now represent high-volume and low-volume audio more equally (but not indistinguishable)
#FIX: Fixed a bug in OpenTK where initializing OpenAL would result in an access violation due to the unexpected lack of audio recording devices.
#FIX: RigidBody.ApplyForce no longer accumulates during Time.Freeze
#FIX: Time.Freeze now properly resets when exiting the editor sandbox
#FIX: Fixed rare null reference exception in SoundBudgetQueue.Clear
Adding the tests files, update to git ignore, remove tech demos as they are in a module
Merge branch 'Adams'

Conflicts:
	.gitignore
	Duality.Tests/Components/RigidBodyTests.cs
	Duality.Tests/Messaging/MessagingTests.cs
	Duality.sln
	Other/TechDemos