Do not crash Vagrant run if client key not found
Reduce method complexity
Depend on a newer Ridley gem (fix #24)