Added ability to pass string like objects to the File transport

Right now when doing:

    logger.error(new Error('some text...'));

The file transport will log an empty message. This commit calls the .toString() method on all messages in case they are not strings.