Cache info files and use svn checkout instead of urlopen.

workaround for ros/rosdistro#4062

@dirk-thomas for review