Implemented Geometry-Node View Buttons

Background
-----
This pull request implements the new view toggling buttons for ```Geometry``` and ```Node``` views. As seen in the image below, the buttons are aligned to the bottom-right corner of the workspace view.

There are now three ways to toggle between these views:

* Through menu item ```View > Background 3D Preview > Navigate Background 3D Preview```
* Through shortcut key ```CTRL + G```
* Through the view buttons that are on the canvas

As of this pull request, the nodes appear in 10% opacity when geometry navigation is activated, as seen in the following screenshot:

![geometry-node-view-buttons](https://cloud.githubusercontent.com/assets/5086849/3214652/797132b4-efb3-11e3-809d-2da579af14e1.png)

Testing Scenarios
-----
Since this is UI-only change, the following scenarios should be tested manually:

* Toggling between views done through the above three ways should properly update the button visuals
* Click-drag-release should not toggle view changes if the mouse is released outside of the button
* Clicking outside of view button, move mouse within the view button, and release -- should not trigger a view change
* The current view (geometry vs. node) should persist when switching between ```Home``` and ```Custom``` workspaces