Handle logging of Buffer meta data
Handle logging of Buffer meta data

Buffer objects were previously stringified in an extremely space consuming format ( they looked like {"0":"124", "1":"0", "2":"36", …, "readUInt32BE": {}, ...}).

This commit serializes buffers as base64 strings.  It also ensures that objects that are serialized do not have their functions serialized as empty objects.

megastef/winston,z-10/winston,jjmleiro/winston,nikolas/winston,unlucio/winston,uber/winston,modulexcite/winston,wancharle/winston,alinex/winston,dbmikus/winston,winstonjs/winston,harriha/winston,SmartNode-es/winston,DenisGorbachev/winston,beni55/winston,paulhroth/winston,s-panferov/winston,whismat/winston,pphetra/winston,winstonjs/winston,aquavitae/winston,apiaryio/winston,rakesh-mohanta/winston,auth0/winston,tobli/winston,alphagov/winston,pantheon-systems/winston,get-trucked/winston,dustinblackman/winston,thaliproject/winston,psquickitjayant/winston