First commit of NDMP server in the new file structure organization.
comm currently listens for connections from multiple clients (using select() system call). New connections are added to a list of sessions. Requests from connected clients are enqueued into a job queue.
utils contains the necessary utilities for communication (as of now). Queues are implemented here. Locks are used to make queues thread-safe.