scripts: use bash for build script
raft: do not need to copy committed entries
Merge pull request #1032 from jonboulle/fix_tests

scripts: use bash for build script
gitignore: add _etcd_data directory ignores

After 9a57d1067d8613cd5aa8bd6e00b7522553784770 we want to ignore all of
these _etcd_data directories.
Merge pull request #1036 from philips/gitignore-etcd-data

gitignore: add _etcd_data directory ignores
etcdhttp: add /v2/machines endpoint
http: allow GET, HEAD for /v2/machines
build: add travis configuration
http: add allow func

For further extendability
Merge pull request #1037 from jonboulle/travis

build: add travis configuration
http: add TODO for peers var
Merge pull request #1035 from coreos/no_copy

raft: do not need to copy committed entries
http: use sort.Strings
Merge pull request #1023 from unihorn/117

etcdhttp: add /v2/admin/machines endpoint
*: stop using 0xBEEF

Using 0xBEEF is annoying in examples because it makes it makes it look
like the user can use ascii or something. In the Procfile use
0x0,0x1,0x2,etc and use 0xBAD0 in test.
Merge pull request #1038 from philips/vegan-etcd

*: stop using 0xBEEF
raft: set none to be 0
Procfile: add a comment on how to use this
Merge pull request #1039 from philips/Procfile-note

Procfile: add a comment on how to use this
etcdserver: fix testServer