Generalize Hammer projection.

Per /Adaptive Composite Map Projections/ by Jenny, the Hammer projection can be
customized using a coefficient B into several projections:

* B = 1: Lambert azimuthal equal-area
* B = 2: Hammer
* B = 4: Eckert–Greifendorff
* B = ∞: Quartic Authalic