Forgot to make password a required option and fix minor format error in message toString

If there is no body data, the last pipe char is not appended
Updated message class to contain req/resp id
Forgot that mutator is on line mode

Appended newline character to responses