overview map uses projection parameter or base projection before defaults

Addresses #2998:
- creates a view object using options.projection if specified, default EPSG:3857 otherwise
- if a map view exists upon adding the control to a map, the default is overriden with the map view projection

(shouldn't a system default projection be defined somewhere in ol.proj.Projection.defaults or the like?)
I guess ol.View does not have a setProjection method because too much internal state is based upon it?