Rework the API of Categorize
Impreoves the javadoc of Categorize
Improves description of the expected behaviour of Categorize
TypeEvents will be useful for categorize analysis too
Huge rework of the Categorize API.
We were dealing with a mapping structure backed by two lists and an
additional value... As it is basically a RealLiteral -> ToType mapping
with first key Double.NEGATIVE_INFINITY, we can efficiently use a
SortedMap rather than doing all the work manually. Moreover, it should
be more efficient in the end...

In addition, I've changed method names so that they are simpler and
closer to what is done in Map.
Improving javadoc in Categorize
Fixes some tests.
Note that there is still one that does not pass and that many of them will be removed in the end.
improving the Javadoc of Categorize, once again
Adds a remove methods that uses a RealLiteral rather than an index.
First version of a wrapper for parameters eligible for interval classification.
This first wrapper is dedicated to string parameters. Consequently, it does handle
StringLiteral and Categorize2String instances.
improves the signature of remove
Adds the wrapper for Categorize2Real, now
Don't understand why we don't have an equals method here...
And finally : colours.
Cleaning up the source code here...
There were analyzers not used anymore, and all the associated tests.
Fix some compilation error in the advanced legend UI. Does probably not work
Merge remote-tracking branch 'upstream/master' into first-part-categorize

Conflicts:
	orbisgis-core/src/main/java/org/orbisgis/core/renderer/se/parameter/Categorize.java
Merge pull request #433 from agueganno/first-part-categorize

Interval classification - First part : categorize refactoring