Add util.error()
Switch maxDepth and indentStr args for showJSON

indentStr will probably be used more often than maxDepth.
Fix indentation in showJSON

Objects and arrays now start indented instead of in the same column as the property name.
Bump version to 0.5.0