Handle datum transformations which are not in the datum constants file

Fixes a problem where, if the datum transformation isn't in our constants file, we always fall back to using the WGS84 datum transformation.

This fix only works for WKT.

Changed wkt.js to extract the GEOGCS.DATUM.TOWGS84 parameter if it
is present.

deriveConstants.js now tries to use the json.towgs84 variable if it cannot find
the datum code. If it cannot find either, it will throw a warning.
if there is an error, throw an error don't just dump to console