Core/messages: New IRC parser.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
!prop: Fix for acl.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
!prop: Ensure invite, kick and suggestion proposal IDs do not conflict.

Signed-off-by: Martin Stone <martin@d7415.co.uk>