Add VCR to make unit tests also integration tests

 * Update various results as google returns different results
   (presumably more accurate)
 * Use new assert_array_in_delta to make tests resistant to result changes
 * Fix small changes like St -> Street, MI -> Milan
 * Remove irrelevant (street/full address) assertions in test_reverse_geocode
Test cleanups
Add Yahoo Boss Support

 * Adapted from bgoldman (https://github.com/geokit/geokit/pull/106)