Added API to set the background color

This was developed on my Jackson, MS -> Atlanta, GA flight.

Change-Id: I0c98213706357783eecabbcc7873eeb791d98e5a
Fixed initialization order

Change-Id: I7e8c8141f50f769f7e64dbc453da472c51922afb
Add basic support for switching projection types

This still needs some additional work to get the zooming to work in
orthographic mode, but the basics are there already.

Change-Id: I218e205f699aa03bee739149020b529b53220de8
Add wireframe so that it will be built

Change-Id: I36444b3c248c79e70f5a26adad7626a51754e7bf
Merge branch 'rendering-features'

Change-Id: I8ab83444e9fd3a7c6a7eb63dddb2214b03e72515