Do not return passed error code from LOG_XXX_ERROR macros because of confusion and inconsistency with other LOG_XXX macros.
Edit README and comments.
Move unit tests source into "src" subdirectory.