Support custom timestamp format

Allow an optional argument to set a custom format for the log timestamp:

Example configuration for hapi:
```js
var options = {
    reporters: [{
        reporter: require('good-console'),
        args:[
            { log: '*', request: '*'},
            // ISO 8601 date format
            { timestampFormat: 'YYYY-MM-DDTHH:mm:ss.SSS[Z]' }
        ]
    }]
};
```
Can't do that. This is a reference and other reporters are using the timestamp, this will change it for any other reporters for this event. You're going to have to create a string format similar to how this was working before in `printEvent` without resetting `eventData.timestamp`