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]' }
        ]
    }]
};
```
Since `internals` is shared across instances, we really don't ever want to see it on the left hand side of an equals sign unless this object is only instantiated once, and good-console can be instantiated more than once.