Initial work on syslog style comparison flags for loglevels
Add syslog comparison support to file and console backends
Rewrite to use a bitmask to represent active loglevels

Also, adapt the rest of lager to use this bitmask as well.
Attempt to determine application at compile time and store in metadata
Document the registered process in the .app file

This helps systools detect registered name clashes
Add tests, fix some bugs & fix dialyzer specs
Merge branch 'adt-syslog-comparison-flags'
Merge branch 'adt-application-metadata'
A sacrifice to the dialyzer god
add whitelist of error_logger handlers not to delete when error_logger_redirect is true
Merge pull request #104 from tsloughter/error_logger_whitelist

add whitelist of error_logger handlers not to delete when error_logger_r...
Fix a couple bugs in tracing
Fix a regression about setting loglevel to 'none'
File backends started as part of a trace have a loglevel of 'none'
Fix for loglevel none in status
Merge pull request #105 from basho/adt-fix-tracing

Tracing without using parse transform.
Support printing iolists with ~s
Support variables as arguments to lager:info and friends

As long as *one* of the arguments is a literal, lager can figure out
what you're trying to do and (re)arrange the arguments as necessary.
Also allow list comps, function calls and record fields as lager arguments
Fiddle with test timeouts to accomodate slower machines