WIP add timeout check

Merge branch 'proj3' of github.com:go-epaxos/epaxos into timeout

Conflicts:
	replica/replica.go

feat(timeout)

finish unitest

Conflicts:
	replica/instance_test.go
	replica/replica.go
	replica/replica_test.go