KAA-219: modularize logger, get rid of static variables, update init sequence to store logger in the Kaa context, rename KAA_NOT_VOID macro into KAA_RETURN_IF_NULL
KAA-229: further simplify logger and clean up redundant documentation. Remove unused macro in kaa_common.h