add a test to make sure a cluster can start without errors
remove an unnecessary continue
fix #145. Make sure we pick a unique raft server name

use /dev/random on platforms that have it, otherwise use the random
package and seed it with time.Now().UnixNano() instead of
time.Now().Unix(). Otherwise, all servers will end up starting with the
same seed and generating the same name.
don't wait indefinitely for the leader to respond
formatting
some logging
Merge pull request #173 from influxdb/fix-145

Fix issue #145