Updated Assigner.java - 
This can be final version of assigner class, it supports following -
1. Publishes its identity (as jobid) to Server.
2. Starts communicating on it's individual queues.
3. Publishes map, reduce, and input files.
4. waits for incoming file (outputfile) which may contain either data or
error message.
5. Once received, this application terminates.