Implement repeat mode feature to allow individual draw tools to be remain enabled after a shape is drawn

This is just a cherry-pick of @jayhogan's repeat mode into a feature-branch. Should subsume pull request [166](https://github.com/Leaflet/Leaflet.draw/pull/166)