Add allow-overlap and ignore-placement for text & icon

As discussed in https://github.com/mapbox/mapbox-gl-js/issues/477