Optimizing Code, adding timers, and improving cross 0 longitude support
Optimizing Code, adding timers, and improving cross 0 longitude support

Optimization:
The original code was designed to use prepped polygons, but due to an
assignment mistake, it was not previously utilized.  This has been
corrected including several adaptations to improve speed.

Improving cross 0 longitude
Previously, a domain that crossed 0-longitude would return really odd
results. This has been improved, but may require future additions.

Adding timers:

Timers have been added to enable user evaluation of total time
consumption. This helps in developing a good test case and
understanding when something has gone awry.

barronh/WHIPS