#78 HeadlessMapProvider.HeadlessMapProviderRetrievalListener returns the image of the MappingComponent of the HeadlessMapProvider, instead of the image which was assembled in retrievalComplete()
#78 created RepaintEvent and RepaintListener
#78 added possibility to add, remove RepaintListeners and fire RepaintEvents in MappingComponent
#78 The RepaintEvent is based on a RetrievalEvent and therefore gets a RetrievalEvent in its constructor
#78 MappingComponent: the use of the list repaintListeners is synchronized
#78 added MappingComponent.unlockWithoutReload()
#78 MappingComponent.MappingComponentRasterServiceListener added fireRepaintComplete() and fireRepaintError() calls
#78 HeadlessMapProvider: use unlockWithoutReload() instead of unlock() to unlock mappingComponent
#78 HeadlessMapProvider.HeadlessMapProviderRetrievalListener also implements RepaintListener
#78 HeadlessMapProvider.HeadlessMapProviderRetrievalListener remove Image and remove methods to assemble image
#78 HeadlessMapProvider: changed type of services, results and erroneous from TreeMap to ArrayList. Their use is to count the successfully loaded layers.
#78 removed a LOG call
#78 HeadlessMapProvider: changed type of services, results and erroneous from TreeMap to HashSet. Their use is to count the successfully loaded layers.
#78 HeadlessMapProvider avoid indirect call of MappingComponent.queryServices()
#78 Added the boolean variable resizeEventActivated to the MappingComponent. If it is true then, the mapping component makes a query for its services on a resize event.
#78 set MappingComponent.resizeEventActivated to false
#78 Use map.queryServices() instead of map.queryServicesIndependentFromMap()
 #78 added RepaintListener.repaintStart() and make us of it where necessary.
     In MappingComponent added fireRepaintStart() and call it in retrievalStarted()
     HeadlessMapProvider.HeadlessMapProviderRetrievalListener does not implements RetrievalListener anymore therefore those methods were removed. The code from retrievalStarted move to repaintedStarted. Furthermore minor changes were made.
#78 MappingComponent.mapServiceAdded() ignored lock
#78 jalopy