Checkpoint: now works with a cache, much faster

Also, is capable of pushing code normally, replacing
existing fab files and reading deploy targets from cache