Self-contained library for geocoding by zip code.  A third-party web service is not used.  Zipgeocoder uses data exported from GeoNames (www.geonames.org) on 7/23/2013.