Cleanup progress engine
	- Abstract out nb- send/recv for various fields

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Set max-inject/msg-size properly if user inputs 0.

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Remove unnamed unions/structures for C99 compatibility.

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Merge pull request #446 from jithinjosepkl/pr/sockets

Pr/sockets