RFC: move main logic to etcd subpackage

Following on from #1105, this is a loose proposal to move the main etcd binary
logic into a dedicated package, while still facilitating the desired behaviour
of `go get github.com/coreos/etcd` by using a simple wrapper main package in
the top level of the repository.

Just throwing it up to see what people think.