Adding constructor for custom data supplier.
Fixing col width
Merge branch 'master' of github.com:florianleibert/commons

Conflicts:
	src/java/com/twitter/common/zookeeper/CandidateImpl.java
Merge pull request #127 from florianleibert/master

Candidate now has constructor that takes a supplier
WIP
Fix a race condition in nailgun_task.py

When forking to spawn a ng daemon, and writing the pidfile, it was possible
for the append of the port number (by the parent) to precede the writing
of the pid (by the child). The child would then overwrite the port number,
leaving an invalid pidfile.

Auditors: markcc
Merge remote-tracking branch 'origin' into new_reporting

Conflicts:
	src/python/twitter/pants/tasks/nailgun_task.py
WIP