Change install to use prefered syntax
Add support for joining cluster
:hankey: I'm a horrible person

This adds stuff that's been in production for a while now, but
never got committed. It's been long enough that it isn't worth
trying to break it up into smaller, meaningful commits. Oops.