Work Order Bugfix:
==================================================================
	1.Change the msq struct
	2.Test the mglogin,cdlogin,mdlogout,mdcdlogout,task and task
	read function. Test successful!
	3.Change the msgrcv() msgflg from IPC_NOWAIT to 0 since the msq
	struct have been changed and we don't have to receive different
	msq struct in one thread.
Merge branch 'work_order'