Rename ErrorReplyException to ErrorReply and Status to StatusReply
Add dedicated models for each type of reply
Use new ModelInterface and parse each reply into a model
Simplify SerializerInterface by removing single data types
Actual serialization is now performed by each model
Restore tests for new models (quick and dirty)
Fix createRequestMessage() to use createRequestModel()
This makes sure to always strictly adhere to the unified request
protocol
Add tests for all models (100% coverage)
Remove leftover Status reply
Add MultiBulkReply::isRequest() to check for unified request protocol