Removed old event infrastructure in favor of one Cleanup method.
Fully implement ICommand interface.
Update build numbers and default to assembly build number.

Removing file build number will default to assembly build number. This
removes error around improper wildcard version numbers.
Flag all projects to treat warnings as errors.
Avoid x never being the type that is being tested.
Comment two unused dyn relaxation methods.
Remove Leap cleanup event handlers in favor of Cleanup method.
Call our new cleanup method on node deletion.
Mark cleanup as public.
Comment unused variables to avoid compile warnings.
Remove unused MousePositionOnCanvas member.