Add initial version of ws_message type
Add id to message
Add initial version of deserializer
Add deinitialisation function to deserielizer
Add initial version of serializer
Add deinitialisation function to serializer
Merge pull request #187 from neithernut/add-command_processor-serializer

Add abstract serializer and deserializer
Added ws_object_attribute type
Added example object attribute table
Add ws_object_attr() for getting attrs inclusive stub
Add implementation for ws_object_attr_read()
Add function for getting the type of an attribute (and stub)
Add implementation of ws_object_attr_type()
Outsource attr-type-value-type map into static const
Add more information in attr-type-value-type map, including type size and init function
Add unlikely() macro in ws_object_attr_read()
Add attribute test files
Added test for attribute types
Add attribute read test
Outcomment: Character attribute test which uses string type, not implemented