Simplified error property copy logic
Added error properties output by default
Included documentation for showProperties flag on PluginError
Changed error name to be red in console output
Fixed error properties to be output when added after the error is created
Fixed issue with PluginError.stack property causing stack overflow errors
Changed tests to truly go off the toString method and fixed resulting failures
Added additional tests to satisfy code coverage
Minor cleanup
Removed lodash.uniq dep and just using lodash instead
Fixed issue with "Details:undefined" getting printed if there are no properties to display, added test asserts that the stack is showing up when it should
Fixed tests that ensure the toString call is fast to showStack: true
Removed unnecessary if check
Added _stack to list of properties not output with details
DRYed up some minor points
Merge pull request #58 from mtscout6/properties-message

Include PluginError properties in toString