Merge tag 'v0.2.2'

v0.2.2
readme: remove incorrect license section

The license is specified in LICENSE, and in package.json, remove the
section from README. This is consistent with the other `strong-*`
modules.
.gitignore: ignore strongloop.json test files
doc: add CONTRIBUTING.md and LICENSE.md
Initial %i style string replacer

Very limited support for %% escaping
Initial logname templating
test: Add test for --detach option
Support log templating for supervisor log name

Substitutes 'supervisor' for worker ID, and pid is of the invoking process, not the detached master
Ensure cluster uses correct args for children

v0.10.x works fine without this change, but v0.11.x grabs the
contents of process.args when cluster is first loaded, so it must
be set explicitly.

See joyent/node#7670
Use strong-log-transformer for log tagging

Currently defaults to always timestamping and tagging with pid and
worker id.

Change --log option to work independantly of --detach.
Re-open logfiles on SIGUSR2
Make default log name work non-detached

Previously --detach triggered logging, but it is now independant.
Don't close supervisor log on worker exit

If the log sink is a shared stream don't propagate 'end' events to it
Use a simple logger for supervisor logs

Messages are redirected to the specified log file if/when it becomes available
Log reopening of log files
Remove listener limit on supervisor's log stream

Each worker adds 6 listeners to the supervisor's LogWriter when their
logs are fed through the supervisor's stdout. When the maximum number
of listeners (default 10) is exceeded warnings are printed to the
console.
Support SIGHUP cluster restarting when undetached.

strong-deploy doesn't run sl-run "detached", it runs it as a direct
child process, as will an upstart job. SIGHUP needs to be supported all
the time, not just in detached mode (which I with strong-supervisor)
didn't have, anyhow, and would like to remove.
Load environment from app's .env file, if present.
Update logging documentation to current behaviour.
more pipes, less mistakes

Upgrade strong-log-transformer to a more pipe-able version. Using
the .pipe() interface is less error prone than mimicing .pipe().