Added solid/wireframe/points/bounds drawing controls to View3D.

Plugs on the View3D node are used to specify an IECoreGL::State for drawing with, and derived classes make sure to use it in their drawing. The next step will be to expose the plugs in a toolbar on the Viewer, to allow the user to choose the drawing style.
WIP.