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. 

Wondering why this was changed? Doesn't seem like layers is used outside of the constructor?