Some minor improvements

Cleaned up GeoDE.js with jsLint; added some new tests and logic to
handle bad or null countries, for example searching for the country of
"junkolia" or something.  This now returns an index of -1, and produces
null rather than an object.