[issue #113] Add outputEncoding config property

Force the default output encoding (used when writing generated Java
source files) to UTF-8, and allow this default to be overridden via a
new config property.

Closes #113.