replace L.Mixin.Events with L.Evented class (bw-compat)
make Evented longer names aliases instead of on/off
replace Events mixin with Evented inheritance
Merge pull request #2310 from Leaflet/evented

Evented base class to use in favor of mixing in event methods