workable server process, fe, client, no return yet
Merged election to failure branch
Merge branch 'master' into daniel-failuredetection
new leader sends confirmation to front end, then front end change the ID
of the leader.
front end lisener
record server finished
finish RecordServer
a new function called bullyGetLeadership added. can be used when start
or reboot the process, it check weather it is the maximum id and bully
grabs the leadership
Merge branch 'master' into daniel-failuredetection

Conflicts:
	common/MachineInfo.java
	election/election.java
Small commit.
Merge from failure detection.
Merge pull request #5 from hhy/master

Merge everything.