Remove winston dependency

Previously, winston-logstash would install a version of winston into
node_modules/winston-logstash/node_modules/winston. If node chooses to
use this version of winston rather than the cached version from
node_modules/winston, the consuming application's winston would not have
the Logstash transport attached to it.

This fix removes winston as a dependency, and it is assumed that winston
must be installed by the consumer.
Restore winston as a peer dependency
Merge pull request #12 from RasterBurn/master

Remove winston dependency