Better connection handling at the server level

- Explicitly handling the exception thrown by the Gnu Parser for
  commandline arguments
- Setting backlog connections to 400, meaning that 400 connections can
  be queue'd at the socket point
Removing unnecessary conversion to ISO8601 format
Adding class to track times
Adding properties file, ignoring main properties
Adding countdown latch for timing

- Countdown latches allow me to wait for a certain set of threads to
  complete. This way I can time properly along with the Timer class
- Adding logs using log4j to major places
Merge branch 'master' of github.com:shrayas/PCache