Include PluginError properties in toString

Example output:

```
Error in plugin 'test'
something broke
Details:
    fileName: original.js
    lineNumber: 35
```

Can be turned off by including `{showProperties: false}` in options.

This is piggybacking off of #57
not a fan of getters/setters - this should be more like .originalString()