Reintegrate functional tests into etcd.
Merge pull request #243 from benbjohnson/reintegrate-functional-tests

Reintegrate functional tests into etcd.
feat(etcd): add version flag

print the version and exit, very simple :)

Conflicts:
	etcd.go
feat(server): export ReleaseVersion

releaseVersion is needed in etcd.go to print it out in the -version
flag.