Fixing typos that make minification harder
Add try/catch to handle errors in constructor
Moving projection constructors to if/else

Verifying that the projection actually exists in the d3.geo library
before trying to add it to the projections collection, and making sure
there is a projection available.
Trimming whitespace
Adding type checking to rotational change functions