Merge pull request #3 from xiangli-cmu/master

WIP: Support basic commands.
feat(third_party): initial commit of tools

steal these tools from etcd
bump(github.com/coreos/go-etcd/etcd):
bump(github.com/coreos/etcd/store):
bump(github.com/ccding/go-logging/logging):
bump(bitbucket.org/kardianos/osext): 84d8cbacbe13
bump(github.com/ccding/go-config-reader/config):
feat(build): initial commit
fix(watch): move declaration
fix(third_party): add all of the deps
feat(travis.yml): add a simple travis yml

We don't have tests yet so this will just test compile etcdctl on
travis.
feat(README): add a travis badge
Merge pull request #4 from philips/add-version

Add build environment
Added commands for working with "sets"

- setadd <key> <value>
- setremove <key> <value>
- setmembers <key>
- setismember <key> <value>
[addtoset] Fixed typo
[sets] Changed naming of set commands

From set(add|remove|members|ismember) to s(add|del|members|ismember) to
avoid confusion with the normal `set` command.
[sets] Minor adjustments
[sets] Properly parse arguments to the sadd command
[sets] Fixed naming mistake
Merge pull request #5 from emilisto/command-addtoset

Added commands for working with "sets"