KAA-217: Remove unnecessary calloc() usage
KAA-217: Fix malloc() usage in generated sources
KAA-217: Add error handlers to profile module
KAA-217: Apply zero copy for the profile request compilation. Rename "this" to "self"
KAA-229: Rename "this" to "self" to avoid sonar cxx community plugin
crashes. Remove internal structure event_t to avoid data copying
overhead.
Merge branch 'c_sdk_refactoring' of https://github.com/kaaproject/kaa.git into c_sdk_refactoring

Conflicts:
	client/client-multi/client-c/src/kaa.c
KAA-223: Fix path to reports in sonar-project.properties.in file.
KAA-217: Add error handlers to kaa status module
Merge branch 'c_sdk_refactoring' of github.com:kaaproject/kaa into c_sdk_refactoring

Conflicts:
	client/client-multi/client-c/src/kaa.c
	client/client-multi/client-c/src/kaa_context.c
	client/client-multi/client-c/src/kaa_user.c
KAA-217: Update error handlers for Kaa status module
KAA-217: Add error handlers for logginh subsystem
KAA-217: Remove unnecessary functions
KAA-221: Add virtual destructor to Avro generated code for strings and array of bytes. Reduce the complexity of destroying Avro generated types.
KAA-242: Partially fix SDK build.
KAA-221: Got rid of double deaalocation. Fix unit test for the profile management.
KAA-229: deliberately remove brackets around "(E)" in KAA_RETURN_IF_NIL* macros to allow empty macro parameter in void functions.
For example:
KAA_RETURN_IF_NIL(self,);
now translates into:
if (!self)
    return;
KAA-229: partially refactor bootstrap manager; unify code look-and-feel; add logger to bootstrap manager
KAA-222: Add support for the Avro fixed type. Get rid off double names in generated C structures - use only typedef's.
KAA-217: Fix memmory management in Kaa logging submodule
Merge branch 'c_sdk_refactoring' of github.com:kaaproject/kaa into c_sdk_refactoring