Я использую Sublime Text 2 + SFTP плагин.
Он позволяет и «выкачать все», и «изменить пару файлов» (причем либо полностью удаленно, либо всеже скачав в проект)
Сделайте, чтобы картинки генерировались только один раз при запросе файла, если такового не существует.
Т.о. при повторном запросе картинок сервером, «старые» не будут генерироваться, а просто загрузятся
Делаете так, и потом делаете все что хотите и ходите куда хотите. Только не сломайте ничего ))
З.Ы. Вышепоказаные дейтвия необязательно проделывать под «Администратором», можно под простым пользователем с правами администратора
Google Tasks?
Не десктопное приложение конечно, но умеет все что вы сказали + приложения под андройд/iOS и т.д. и т.п.
На счет трафика — не проверял, но думаю не много.
Скорее всего все гораздо проще чем вы думаете, сегодня как раз столкнулся с этим по работе.
API фейсбука работает через HTTPS. Facebook SDK работает через cUrl.
Следовательно можно попробовать добавить CURLOPT_SSL_VERIFYPEER => 0
CURLOPT_SSL_VERIFYHOST => 0
к настройкам cUrl. Мне сегодня помогло.