initial save/refresh using Tooling API, with check if local files are out of out of sync with remote