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.
This PR introduces several changes in CTS.

- RegistryManager works with instance and not class. So CTS can be used as an OSGI lib
- CTS tests have refractored. All tests implement only one class  that contains all necessary methods (Factory, RegistryManager...)
- A RegistryException has been added to throw correctly the error message
-Consequently the CTS version has been updated from 1.1 to 1.2
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.
Improve the registryexception managment.
Merge pull request #40 from mukoki/master

feaw improvments in javadoc and encoding
Merge with the last @mukoki pr
Remove unused file and improve exception managment.
Better exception managment when a CRS is buiild
Update the pom to 1.2-SNAPSHOT
Merge branch 'master' into refactorCode
Merge pull request #39 from jparty/refactorCode

Refactor code
Use the automatic function "Format" of NetBeans on all files to improve lisibility of the code.
Also suppress unused commented methods and/or attributes in CompoundCRS, GeocentricCRS.