Feature/load yellow pages

Реализовано кеширование в файл, подгрузка из файла, обновление данных с сервера (из  google spreadsheet) при каждом открытии активити

итак, флоу такой

При открытии YelloPagesActivity происходит попытка подгрузить данные из файла, если данные есть они отображаются. Далее в любом случае идет попытка скачать свежие данные с сервера и если удается установить соединение и скачать данные они записываются в файл вне зависимости от того обновились эти данные или нет. 

3 Допущения:
Не вижу смысла проверять новые данные это или нет, так как в любом случае, что бы распарсить xml нам нужно скачать его весь, а запись в файл ничего не стоит. 
Не вижу смысла как то ограничивать доступ в сеть, даже если данные уже есть, так как если у пользователя включено интернет соединение он морально готов к фоновым процессам и не переживает о том, что мы скачаем лишние пару килобайт (можно закодить минимальный интервал и добавить в меню кнопочку обновить, если хочется -) ). 
Нет необходимости сразу же отображать новые данные, можно подождать для этого перезапуска активити.