overview map uses projection parameter or base projection before defaults

closes #2998 as per #3001, but the ol.Map object is only initialized when setMap makes the base map for this control known. 

Since it's optional, it should be: ```(ol.proj.ProjectionLike|undefined)``` instead