State.main() now using java.util.Timer.
dependencies of log4j and guava for FileUploader using hadoop libs.
log4j2.xml for log4j2 configuration.
FileChunk using log4j2
use log4j2 but not use Marker
State client using awaitUninterruptibly
packge rearrangement