Added dockerfile
Merge pull request #114 from zefhemel/dockerfile

Added dockerfile
Concurrent GET requests should not block.
Merge pull request #117 from mairbek/locking

Concurrent GET requests should not block.
fix(command): be consistent will all CommandNames

testAndSet was missing the etcd: prefix. Make it consistent and have a
helper function.
Merge pull request #118 from philips/fix-test-and-set

fix(command): be consistent will all CommandNames
feat(go_version): check go version at build time

```
$ ./build
can't load package: package github.com/coreos/etcd:
src/github.com/coreos/etcd/go_version.go:3:1: expected 'package', found
'STRING' "etcd requires go 1.1 or greater to build"
```
Merge pull request #121 from philips/alternative-go-version-check

feat(go_version): check go version at build time
chore(trasnsporter): delete unused variables

just return directly instead of creating intermediate variables
clean up
fix test
cleanup print
use var()
handle readInfo error
clean getMachines
add test package. do not compile test codes with etcd
fix travis
handler version at /version
also return API version
make raft and etcd server