issue 681 MarkerLabel creation and MarkerParentModel is gone

This resolves issue #681.

MarkerLabel:
- Any options property of label" " will make the gMarker a MarkerLabel.
- this gets rid of the need for isLabel entirely and the LabelDirective can be deleted.

MarkerParentModel:
- removed so that the main marker logic is all in one place MarkerChildModel.

Before merging I need to remove the directive scope of "=isLabel" and delete the Label directive and models.

@gitnik @cthrax 
This allows a rectangle to be fully deleted as bounds and options can change at the same time. However if we have no bounds then we have no rectangle.