Fixed SceneGadget selection ordering problem.

We weren't binding the full IECoreGL base state before doing our selection renders - and thus weren't using the depth buffer properly to get the frontmost object. This was only causing problems on platforms where we use ID rendering for selection - older GL implementations were using GL_SELECT mode and were unaffected by the missing state.