Shift Key now allows for MouseMiddleDown behavior when held down and a m...

...ouse click is made. This allows a user without a middle mouse button to still access the orbit functionality. Fixes #2901  @eric79 @allisoncorey - can you review for testing and merge?