Add a number of failing tests to cover certain scenarios from rfc-2812
Amend regexps to cater for additional formats from rfc

These changes were mainly for allowing further commands a user field at the start of the message