Use WinstonLogger.log rather than transport.log

- Use winston's own log wrapper to log, so level threshold logic is
  obeyed
- Add winstonInstance option to allow passing in of an instance of
  winstonLogger which may be used outside the expressWinston
  middlewares. This saves configuring transports twice, and allows
  access to the WinstonLogger level configuration.
Added bodyBlacklist option for negative filtering of req.body properties.
If response white list contains body property, also log the content of the response.
fixed whitespace to reduce differences to master
Merge branch 'resbody'
Add color support, and expressFormat
Fix up package.json
Add me to AUTHORS
Add documentation to Readme.md
Whoops, transport needs to actually get the message...
Merge branch 'master' of https://github.com/itagenten/express-winston into merge-all-the-things

Conflicts:
	index.js
Merge branch 'use-winstonlogger-log' of https://github.com/actionshrimp/express-winston into merge-all-the-things

Conflicts:
	index.js
Merge pull request #39 from robbiet480/merge-all-the-things

Merge all the things