Support removing the control

Call map.removeControl(control) to remove it from the map. The
addInitHook now follows the same format as L.Control.ZoomControl, so
map.loadingControl is not guaranteed to exist.