hw: enable error return values on IPC syscalls

To enable return values that denote if an IPC transfer was canceled
or not the IPC message size (that was returned by the syscalls previously)
must be transmitted by the IPC message itself that means via the UTCB.
hw: explicit IPC-node- and kernel-thread-state IDs
TMP: destruct IPC node, notes are a problem