Cache the agent installer for pe_repo

This is not tested on versions <3.2.0, but as we aren't catching
download errors it should simply display warnings instead of failing.
Merge pull request #227 from binford2k/fix/3.2/cache_agent_installer

Cache the agent installer for pe_repo