implementing sceneObject.draw for d3 features
Graph features detached from the scene tree

The graph feature is a composite feature containing points and
lines, which should not be added to the layer's scene tree.  This
commit adds the ability to create a detached feature for this
purpose.  Because the graph manages its own children, events
propagate down from the graph feature automatically, and
there is not duplication due to them being attached to the
layer scene object as well.
replace remaining _draw methods with public draw
fixing several bugs in the d3 scene tree implementation
removing detached from createFeature api
renaming _updateFeatures to _render
Call render on renderer last

This is so that if child objects (features) have updated
some states as part of their draw calls, then those will
be used in the render call to renderer.
incrementing glLines test revision
Merge pull request #182 from OpenGeoscience/object-draw

Implementing sceneObject.draw for d3 features