Create ASL capture module. It's not yet integrated with the rest of the Lumberjack framework as it's not yet clear the best way to do so.
Changes based on Ernesto's feedback:
* Add new init method too DDLogMessage which takes in a timestamp
* Make DDLog queueLogMessage:asynchronously: public
* Add nanoseconds to ASL capture timestamps
* Adjust some logging levels.
* TODO: Need to figure out how to get ddLogLevel into the ASLLogCapture module so it can be passed to the DDLogMessage init method. Perhaps declare it as extern in DDLog.h?
* Make class a static class
* Allow client to specify whether ASL logs get dispatched synchronously or asynchronously
Add CaptureASL Demo and Travis configuration
New [DDLog log:message:] primitive
Rename static variables
Add capture level property and fix level flags
New DDASLLoggerIgnoreLogMessageTag
Prevent logging ASL captured messages back to ASL
Update Capture Demo
Update Travis configuration
Fix Capture Demo Podfile
Update Travis configuration to use pod update instead of pod install
Merge pull request #1 from rivera-ernesto/capture_asl

Capture ASL
Merge pull request #242 from Diarrhio/master

Create ASL capture module.