Bug 1047277 - Hide HAL's logging macros from the public headers and convert all components to use them. r=dhylands