Merge pull request #10 from jrullmann/foundationdb

Foundationdb
Add command line option for private ssh key path. Update HOWTO.txt.
Add reminder to run salticid base.setup (this one bit me)
Another clarification: /etc/hosts needs to be on the machines as well
Use getent rather than dig.

I saw the following remote error message when Jepsen tried to partition the
cluster:

'DROP' unknown argument, see iptables -h for usage.

The command being executed was:

"sudo -S -u root bash -c "cd /; iptables -A INPUT -s -j DROP"

The problem here was that the argument to -s was nil.

I dug a bit deeper and found that the dig command (used in
jepsen.control.net/ip) does not search /etc/hosts:

http://superuser.com/questions/305939/bash-lookup-an-ip-for-a-host-name-including-etc-hosts-in-search

This commit uses getent instead of dig, which searches looks up hosts by both
/etc/hosts and DNS.

This is my first time using Clojure; feel free to comment on style problems.
Merge pull request #13 from ucb-sts/master

Add command line option for private ssh key path. Update HOWTO.txt.
Merge pull request #14 from ucb-sts/dig_fix

Use getent rather than dig.
Hook up SSH conns to core/run!
Merge branch 'master' of github.com:aphyr/jepsen
RabbitMQ+debian automation