Output objects if logged w/o messages

Attempting to do something like:

```js
this.log.info({foo: 'bar'});
```

Typically results in an output of:

```
[myProgram]
```

...which I found to be annoying.  So now the same command outputs:

```
[myProgram] {"foo":"bar"}
```

I am hoping this will not break non-console loggers.

Also removed a couple unused variables.