discovery: switch to fake clock
godeps: add clockwork
store: switch to fake clock
etcdserver/etcdhttp: switch to using fake clock
godep: update clockwork dependency
store: restore minExpireTime check and advance FakeClock appropriately
Merge pull request #1021 from jonboulle/clock

Implement fake clock for testing
main: remove duplicated self name check
*: add license header to all source files
Merge pull request #1302 from jonboulle/license

add copyright info at the head of each file
etcdserver: skip initial-cluster check when reboot

If etcd is provided with data-dir that has data, it will not use
initial-cluster, and initial-cluster could be set to be empty.
Merge pull request #1328 from unihorn/169

skip initial-cluster check when reboot
docs: add glossary.md
Merge pull request #1327 from unihorn/168

docs: add naming.md
main: add basic functional test
etcdserver: stop server gracefully
functional: add TODO
*: pkg functional -> integration
integration: log microsecond time for integration tests
integration: clean code

remove extra space, rename variables, remove unused function.