Removed the many instances of gettimeofday and used a counter instead to avoid system calls (Aashish's idea)

Removed many unnecessary files

Introduced some clock_gettime() calls to replace the gettimeofday calls

Added MLPS support

Increased min sleep time between aggregations to 15, increased max size of queue to 1000000

Changed the Hash table sizes to always be prime number to help avoid inefficient clustering