SES-591 Changed ConsoleIO error output from System.out to System.err.

Also eliminated the ERROR: prefix on error output.
SES-591 Added 'echo' and 'quiet' options to command line and console IO.
SES-591 Some Console.main refactoring for readability, fixed prompt bug in quiet mode.
SES-591 Fixed some data overwrite anomoly PMD style issues.
SES-591 Added caution and force options, modified parsing to catch mutually exclusive options.
SES-591 Refactored grouped option code for readability.
Merge branch 'master' into SES-591
SES-1753 Fixed, and added test suite for ValueDecoder focused on values that invoke createLiteral().

* Test suite tries to cover all paths in createLiteral(String).
* The only tests that covering modified behavior are testPlainStringLiteral() and testUnexpectedLiteralAttribute().
Merged in dvisser/sesame/SES-591 (pull request #84)

SES-591 Console modifications for scripting friendliness
Merge branch 'master' into SES-1753
Merged in dvisser/sesame/SES-1753 (pull request #88)

SES-1753 Fixed, and added test suite for ValueDecoder focused on values that invoke createLiteral().