start work on 1.1.2-SNAPSHOT
Fix NPE when substituting blank variables

The substitution parser attempted to deref a null pointer when a given
variable had a blank value. c.q.l.core.subst.Parser#T() was missing
a null-check.

This was discovered in logback-android's AndroidManifestPropertiesUtil.
Use StringBuilder instead of StringBuffer in private code
Merge pull request #172 from slandelle/master

Use StringBuilder instead of StringBuffer in private code
LOGBACK-936 Update SyslogAppender to format days according to the spec (no leading zeroes)

This also updates the SyslogAppender to cache formatted time strings for the each second rather than each millisecond.
typo fix
removed deprecated constructors
info on deprecated constructor removed in SocketAppender and co.
Merge pull request #173 from ericdahl/logback-936

LOGBACK-936 Update SyslogAppender to format days according to the spec
Update release notes for 1.1.2

Added note for LOGBACK-936, fixed by Eric Dahl in pull request #173
Fix typo in logback-site/src/site/pages/manual/configuration.html
Link to the building doc fixed.
Update release notes for 1.1.2

Added note for LOGBACK-959
Merge pull request #175 from maximesinclair/master

Link to the building doc fixed.
LOGBACK-960 Prevent a possible NPE in SyslogAppenderBase.close() when the SyslogOutputStream is null (due to a host lookup failure for example)
LOGBACK-960 Update release notes
Update release notes: swap NPE with NullPointerException for consistency and fix a couple typos
Use an abstract method to create the SyslogOutputStream that subclasses can override
Merge pull request #179 from ericdahl/logback-960

LOGBACK-960 Prevent a possible NPE in SyslogAppenderBase.close()
LOGBACK-268 - Fair locking in OutputStreamAppender

Fix LOGBACK-268 by using a fair ReentrantLock (instead of object
synchronization).