EPD-61: Added LazyLayerCommon
EPD-61: Moved LazyLayerCommon to a more suitable package.
EPD-61: Added AisLayerCommon. Moved management of AisHandler to AisLayerCommon.
EPD-61: AisLayer no longer runs in a separate thread. Added functionality to force a layer update (on AisLayerCommon). This deals with the previous (tricky) control flow in which an interrupt on the AisLayer thread was used to signal a forced repaint request.
EPD-61: Added method declaration in AisLayerCommon + method stub in AisLayer (shore) for toggling AIS name labels on/off. Adam Due Hansen will provide the implementation.
EPD-61: added volatile to AisHandler in AisLayerCommon. Might not be nessecary, but it was volatile in shore (better safe than sorry).
EPD-61: Changed AisLayer (ship) to inherit from common ancestor. Timed repaint is now moved to the super class. AisLayer is no longer a thread itself.