Merge pull request #47 from BraveSirAndrew/upstream

Added a right click context menu to the scene editor to place the select...
CamView Tweaks, Bugfixes
#ADD: Added CamView shortcut key "G" to move selected object to the current cursor position.
#CHANGE: The Alt key modifier now works on every action in the CamView.
#FIX: Fixed Project View context menu shortcuts not working due to out-of-date menu entries.
#FIX: Fixed some tooltips.
Merge branch 'master' of https://github.com/AdamsLair/duality
Removed ContextMenu from CamView
#REMOVE: Removed merged Contextmenu from CamView, as it breaks the existing user input concept.
Bugfixes
#FIX: Fixed a bug within Farseer Physics that caused LoopShapes with angles < 90° to produce jittery collisions.
Bugfixes
#FIX: Fixed issue #53
Tweaks
#ADD: Added Lerp method to MathF.
GenericOperator, AnimationTrack, Range, Bugfixes and Tweaks
#ADD: Added GenericOperator helper class for performing math operations on generic values.
#ADD: Added generic Range helper struct to represent value ranges.
#ADD: Added generic AnimationTrack class for animating values.
#CHANGE: Renamed ColorRgba.Mix to ColorRgba.Lerp to keep overall API design more consistent.
#CHANGE: Added proper value clamping in most ColorRgba operator overloads.
#CHANGE: Moved a lot of files / project maintenance.
#FIX: Fixed a rare bug in XmlCodeDoc that caused the editor to crash on startup.
Animation, GenericOperator, Tweaks
#ADD: Added Animation, PropertyAnimation and FieldAnimation classes.
#FIX: Fixed a lot of counter-intuitive behavior in AnimationTrack and GenericOperator.
#FIX: Bugfixes in ReflectionHelper.BuildXYSetter methods.
#CHANGE: Moved Animation classes to their own Duality.Animation namespace.
Animations, Bugfixes
#ADD: Added AnimationGroup class for conveniently controlling multiple IAnimations.
#CHANGE: Moved Animation folder to the Duality root, since it has grown quite a bit.
#FIX: Fixed an editor bug that occurred when attempting to update the GameRes.cs file when there are unknown Resource Types existing within the project directory.
Tweaks
#CHANGE: Range<T> is no longer generic, since it complicates usage and source code and doesn't really make sense for other Types than float anyway.
Bugfixes
#FIX: Fixed non-monospaced default Font Resources using monospace anyway.
#FIX: Fixed Duality and DualityEditor project not generating pdb files in Release mode.
Animation, Documentation, Tweaks
#ADD: Added RangePropertyEditor, which behaves similar to the Vector2PropertyEditor.
#ADD: Added Duration properties to Animation, IAnimation and AnimationGroup.
#ADD: Added documentation to all the new animation classes.
Made it possible to lock/hide/unlock nodes in scene view recursively.