Zoom to layer extent

This change pulls in proj4js to be able to reproject layer bounds to the map projection and zoom to the extent of the layer.