Rearranged the Extention classes and the geometry helper classes
Tidyed subsections so controlled only by internal methods and never accessed except together exposing the bug in finish() that they were not being cleared together
Added a variety of things:

 * Added logging of all syncronization lock requests, receipts and releases
 * Created a MapImageObserver to allow the passing of notifications that some, or all, of the MapImage is updated
 * Pushed the building of MapImages on to background threads so that the progress bar can be updated and the map panel redrawn by the AWTEvent thread
Merge pull request #13 from etothepii/feature/fullPanelMaps

Feature/full panel maps