Cache the results for the RackSpace dynamic inventory.

This patch to the RackSpace dynamic inventory plugin makes it cache results for 10m (similar to the EC2 plugin). Running the complete API call for large sites every time can be very slow. Like the EC2 inventory you can force-refresh the cache by running with --refresh-cache, or by deleting the cache file from the temp dir.

@angstwad @j2sol @sivel

This should also support whether a regions were limited via `RAX_REGIONS` or `~/.pyrax.cfg`