Allow custom levels to be set when using winston

Usage:
log.winston( winston, { level:'silly' , levels: { silly: 0, info: 1, error: 2} } )

Since the method originally ignores any custom levels sent when initialising the logger, this does too but allows you to set custom levels at the time the winston method is called.