1. Refactored show/hide/fade-in/fade-out out of InfoBubbleViewModel (into InfoBubbleView)
2. Removed InstantAppear/CollapseCommand (replaced by show/hide requests)
3. Introduced "InfoBubbleEventHandler" and "InfoBubbleEventArgs" for show/hide/fade-in/fade-out
Merge pull request #837 from Benglin/BubbleFading

Merge this pull request in so that Kah can continue working on more refactoring tasks.
Code clean up on Zoom tests and remove console output.
Modified WorkSpaceViewModel's SetZoom command to prevent zooming over it's limit.
(Alerted by Zoom Test)
Merge pull request #849 from l2obin/MAGN-872

Code cleanup on ZoomTest and remove console output
1. Updated "Watch.Process" method to return an empty "WatchNode" if all else failed
2. Added test case "Defect_MAGN_883" that simulate the user scenario
Added TODO comment and marked test case "Defect_MAGN_883" as ignored
Merge pull request #851 from Benglin/MAGN883

Fix: https://github.com/ikeough/Dynamo/issues/832
Merge branch 'master' into ChocoButterUI