dirname given, but not filename: _basename->"undefined"

When using the file transport and providing a `dirname`, but no `filename`, winston will log into a file named `undefined`.

This patch makes the filename default to "winston.log", as intended.