Added MapContext parameter to getEditingService because it could be necessary for some editing provider.Modify all provider factory classes.
Fixed error. FilledRectangleProvider returned name of RectangleProvider.
Clean up code.
Code refactoring.
Changed references to drawingstatus objects.
Deleted non-javadoc comments.
Implemented rectangle provider.