testing branch...
more testing...
Removed test comments
EPD-178: Got rid of VesselTargetGraphic in VesselTargetTriangle
EPD-178: VesselTargetTriangle is now a sub class of VesselGraphic. Updated VesselTriangleGraphic to call new method for updating the VesselTargetTriangle.
EPD-178: Removed ref to VesselTargetGraphic from VesselTriangleGraphic
EPD-178: Added VesselGraphic as base class for the different vessel displays
EPD-178: Updated VesselTargetTriangle: Added Javadoc. Removed hardcoded color and added a reference to the ColorConstants file instead. Also fixed formatting.
EPD-178: Removed serialVersionUID and added SuppressWarning("serial") instead as we do not perform serialization of graphics.
EPD-178: Removed reference to VesselTargetGraphic in VesselOutlineGraphic. Updated constructor calls to reflect this.
EPD-178: Renamed VesselTargetTriangle to VesselTriangle.
EPD-178: Renamed VesselTargetTriangle to VesselTriangle
EPD-178: Added VesselOutline as a sub class of VesselGraphic. VesselOutline should be used to draw the vessel outline but not for other vessel related data such as cog vector etc. (as VesselOutlineGraphic used to do).
EPD-178: Simplified VesselOutline by removing color fields. Colors are now specified for the entire list as there should be no other graphics in the list but the actual vessel outline display.
EPD-178: VesselGraphic now implements ISelectableGraphic. Added implementation of setSelection(boolean) in its sub classes.
EPD-178: Edited VesselOutlineGraphic to use VesselOutline for vessel display.
EPD-178: Removed ISelectableGraphic implementation from VesselTriangleGraphic as this is now part of VesselTriangle.
EPD-178: Removed instance of CircleSelectionGraphic (should have been removed when implementation  of ISelectableGraphic was removed)
Replaced default serial version uid with SuppressWarning
EPD-178: Removed parentLayer from VesselTriangleGraphic