Added protocol-error condition

New protocol-error condition with subclasses premture-end-of-input-error
and invalid-tag-byte-error. These conditions are signalled, if an error
condition is detected while reading objects from a Message Pack encoded
stream.