Fire layerremove after removing the layer

This is consistent with 0.5.x and seems more useful. Updating
the state of a layer switcher using map.hasLayer in response
to layeradd and layerremove events is my use case.
Merge pull request #1846 from Leaflet/layerremove

Fire layerremove after removing the layer