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
Remove char type implementation
Add string support
Add tests for string attributes
Outcomment: String attribute reading functionality
Remove init member from type table
Change ws_value_int implementation to use intmax_t type as integer type
Add implementations for different integral types
Fix: Remove size member from attr-type-value-type map
We should not be able to change the identifier here
Remove NULL check in favour of __ws_nonnull__ macro

Suggested-by: Julian Ganz <Julian.Ganz@hs-furtwangen.de>