async temporal extent integration with ui

 * date picker integration
 * time picker integration
 * more tests for temporal extent
 * ncwms initializes to most recent time after extent loaded
avoiding findLayerAsJson for ncwms

probing temporal extent from geonetwork and deciding whether to
call findLayerAsJson or not