Fixed issues with batch geocoding:
Yahoo batch now returns at most 1 result per input address, ensuring that results won't somehow get out of order.
Empty addresses are separated from valid input and reinserted into the result list as failed geocodes.
Cache is flushed at the end of each batch geocode operation.