Based on work by Stephen Houser N1SH
Which in turn was based on HamGridSquare.js
Copyright 2014 Paul Brewer KI6CQ License: MIT License http://opensource.org/licenses/MIT
Which in turn was inspired in part by K6WRU Walter Underwood's python answer to this stack overflow question: How Can One Convert From Lat/Long to Grid Square