Add %app and %pid patterns for syslog appenders.

When present (including by default) the tokens `%app` and `%pid` will be
replaced with the name of the Dropwizard application and PID of the
process respectively.

This is in line with the convention for many Linux processes to prefix
their log messages with: "ApplicationName[PID]: ".

The PID can only be determined automatically for some UNIX JVMs
(including HotSpot). For others, it will be omitted entirely.
Merge branch 'master' into feature/syslog-patterns

Conflicts:
	dropwizard-logging/src/main/java/com/codahale/dropwizard/logging/SyslogAppenderFactory.java
Fix test to work with new AsyncAppender

This is supremely dirty. I'd rather do it differently, but didn't want
to pollute the public API of AsyncAppender to do it.
Fix package name for GangliaReporterFactoryTest

It apparently didn't get moved along with GangliaReporterFactory.
Merge pull request #354 from nicktelford/fix/metrics-ganglia-package-names

Fix package name for GangliaReporterFactoryTest
Merge pull request #353 from nicktelford/feature/syslog-patterns

Add %app and %pid patterns for syslog appenders.
Enable all port ranges.
Fix tests.

Whoops.
Added setuid support.

Requires Jetty's libsetuid to be present on java.library.path.
Added docs for SetUID options.