Fixed some possible typing issues that make for warnings with most good warnings enabled (https://github.com/tewha/MoreWarnings-xcconfig).
More typing changes
Set NSFileProtectionKey on the temporary file created during compression.

This uses the same protection for the temporary file as is used on
the log file itself.  This means that it has the same security
characteristics.  Also, if the app can run in the background, this
means that it gets NSFileProtectionCompleteUntilFirstUserAuthentication
so that we can do this compression even with the device locked.

This means that in effect we pick up the same decision as used in
DDFileLogger around doesAppRunInBackground.
Explicitly declare a few properties as atomic.

These are already implicitly atomic, so this doesn't change the
semantics.  It does silence some warnings though (from
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES).
Fix inverted log level and flag
Properly ignore messages with flag not matching captureLogLevel
Set ASL captured logs' file to "DDASLLogCapture" instead of using DDASLLoggerIgnoreLogMessageTag
Set ASL_LEVEL_WARNING -> LOG_FLAG_INFO as regular NSLogs use ASL_LEVEL_WARNING
Use the more standard 4-space indentation
Minor comment fix
Minor changes
Use same async settings as default DDLog macros
Add LOG_FLAG_VERBOSE to DDASLLogger and better correlate ASL levels in capture module
Prevent multiple start calls in DDASLLogCapture and use more standard BOOL values (YES/NO)
Fix Analyzer warning
Move imports to implementation file
Update CaptureASL Demo
Prevent non-app log messages to come through when running on the simulator
Remove "done" TODO's
Merge pull request #263 from rivera-ernesto/capture_asl

Capture ASL improvements