Implementing the visitor pattern for categorized legends
Hiding/removing useless and unwanted constructors
Improves the typing of CategorizedLegend. This way, get, put and remove can be defined abstract in CategorizedLegend.
Adds getFromLower so that we can retrieve a coherent value for any input double
First steps towards a CategorizedLine implementation.
We currently mainly have a constructor and get. Good start.
Adds keySet in CategorizedLine
Checking that containsKey and containsValue work well
implementing put. putAll works as a result.
Improves the put method.
We want the merged map to behave coherently. To be sure we do that, we
perform an additional local push in the parameters.
Adds remove in CategorizedLine.

It seems to be complete already, thanks to the work made in
CategorizedLegend instances.
Some cleaning in local variables
Adds CategorizedArea.
Map operations are supported and tested. There are two resource files :
one with a stroke and one without. It is possible to enable and disable
strokes. Both operations are tested too.
Adds support of CategorizedPoint.
Map operations are implemented and tested. Some improvements still have
to be made about the width and height management of the symbol. Stroke
management is made already.
Adds management of partial and complete null Viewbox.
moved CategorizedPointTest in the good package
Adds type replacement when using put in CategorizedPoint.
Adds support for type change in symbolizers. Literal instances are
automatically changed in Categorize if needed.
Analyzers now recognize CategorizedLegends.
Adds and tests {set|get}FallbackParameters
Improves the MappedLegend API.