Updates the WMS client with the last work from openJUMP
They've done a better work for WMS 1.3.0 integration, let's use it !
moved the csv file with latlon crs in the resource folder
We should have a ? at the end of all our wms URLs
Use the highest WMS version we find on the server by default.
Parser is not used anymore
In some cases it is importatn to be able to keep in memory some
additional HTTP parameters. I've foudn at least one example of server
where the base URI contains parameters that MUST be kept in order to
this server to work properly...

I'm now able to do that. When building my source, I keep the WMS
paramters I need, drop the one I don't need, and keep all the other
parmaeters in another, dedicated, map. It seems to be working...
Change the way I initialize the WMS URI.
The constructor is safer than URI.create : it performs
additional validation.
Adds two constants used in BoundingBox management
Changes the management of BoundingBox in MapLayer.
We migrate from a List to a Map to avoid duplication. It did not happen
often, but it still did. This way, we won't encounter this problem
anymore. Moreover, the code should be more efficient now when retrieving
BoundingBox in a layer.
Adds some basic unit tests to check things go smoothly.
Adds some documentation in MapLayer
Adds a capabilities test file.
Not used much yet but the basic method is here. It will ease test we
could write later.
Changes the way we manage version in WMService.
The version given in the constructor is considered as the preferred one.
If the queried server does not supported, wmsVersion will be reset to
the found version, according to the retrieved GetCapabilities document.

Adds a test for VersionFinder, too.
Follow an advice from erwan and rename StreamSource
Merge pull request #396 from agueganno/wms-driver-client-improvements

Wms driver client improvements