DEN-1090 : UI Message Handler / Error Handler
- Modified enum to be enum class for clarification of the code.
- Added Message Interpreter
- Updated Message Builder to check CRC as a placeholder.
- Fixed Message Builder for messages with exactly 255 data length.
- Updated Message Builder methods scope for clarification of the code.
- Updated Message (Model) isComplete method.
- Updated Message Dispatcher to accept only command which has been defined for channel.
- Updated Message Dispatcher to remove the message from model when it has been transmitted.