added cacheing of update objects
fixed concurrent modification exception
added  expansion to dir paths
refactor groovy interrupt code
Merge pull request #865 from twosigma/ildipo/updater

Ildipo/updater