Check dependencies out in the user’s `Caches` directory

This puts them into `~/Library/Caches/org.carthage.CarthageKit/dependencies/`.

cf #81.
Yeah, it’s… fun. I don’t like that `!` after `bundleIdentifier`, and I like the one after `URLFor…` even less.