Add option to make release jar

Modified makejar.sh to take a parameter that specifies the release
version of the uber jar (instead of the default: debug build)
Remove "SYSOUT" alias for console status listener

That was just another way of specifying <configuration debug='true'>
in logback.xml; or setting the "logback.debug" system property.
Remove exec permissions from java files

Some of the source files had the executable permission (755) for
some reason. This changes them to 644.
Fix whitespace and scope in SaxEventRecorder
Fix resource leak (Issue #46)

The input stream for assets/logback.xml was not closed after
configuration completed, causing an exception when Strict Mode
is on.

Modified GenericConfigurator to close its given input stream in
doConfigure(InputStream); and added unit test for this. Also
added comments.