Implement HashMaps to recognize ellipsoids from their names.
Add a hash map in PrjValueParameters to recognize the name of ellipsoid used in PRJ files.
Add a hash map in Ellipsoid to associate each ellipsoid with a short string.
Implement HashMaps to recognize prime meridians from their names.
Add a hash map in PrjValueParameters to recognize the name of prime meridian used in PRJ files.
Add a hash map in PrimeMeridian to associate each prime meridian with a short string.
Implement HashMaps to recognize datums from their names.
Complete the hash map in PrjValueParameters to recognize more names of datum used in PRJ files.
Add a hash map in GeodeticDatum to associate eachdatum with a short string.
The getter of this hash map replace the getGeodeticDatumFromShortName method.
Remove the method parse from PrjParser and replace it by completing the method createFromPrj in CRSFactory.
The role of each class is thus clearer :
- The package org.cts.parser.prj get parameters from PRJ strings.
- The package org.cts.parser.proj (with org.cts.registry) get parameters from proj4 registries.
- The classes CRSFactory and CRSHelper create the CRS from these parameters.
Reorganize some packages.
This commit :
- Delete three unused classes : BursaWolfTransformation, Helmert7PArameterTransformation and NTv2GridShiftTransformationTest
- Change the positions of files and therefore the imports.
Here is a list of the changes :
org.cts.crs -> org.cts :
	CRSHelper
org.cts -> org.cts.op :
	CoordinateOperation
	NonInvertibleOperationException
org.cts -> org.cts.datum :
	Ellipsoid
	EllipsoidTest
org.cts.grid -> org.cts.op.transformation.grid
	GridShift
	GridShiftFile
	SubGrid
	Util
	ntf_r93.gsb
Fix warnings and improve the error message in the case where the nadgrid is not found.
Implement a hash map to retain the transformations between CRS.
Fix the equals methods using getCode instead of gatAuthorityKey and improving the comparaison with aliases.
Use Map instead of HashMap in statement in order to not rely on just one implementation of Map interface.
Change regex type in registries from String to Pattern to make the code more efficient.
Also make minor fixes in readRegistry method.
Update the pom to 1.2-SNAPSHOT
Merge branch 'master' into refactorCode
Merge pull request #39 from jparty/refactorCode

Refactor code