Add L.Layer#geoJSONProperties for easier custom GeoJSON generation.

Addresses #2888.

Adds one new method and one test.

The added method is trivial (`function() { return {}; }`).  Its usefulness comes in the ability of developers to override this method to provide custom GeoJSON generation.