Build as an embeddable client library

This "Ship" provides both membership information and a distributed state
machine (used to implement a K/V store in this example).