allow users to fill in database password on start

Some security minded people prefer not to store database credentials in
plaintext in a configuration file. To this end, we offer the option of
prompting for credentials on startup.
cosmetics only: pep8 applied EVERYWHERE
m2ee.py: sort imports a-z
use utf-8 for stdout to fix m2ee about (and more)

When piping the "m2ee about" command it will fail, because the string
contains utf-8 content and has to be converted to ascii. Now we change
stdout to a utf8 converter so we can keep using print without any
modifications.
add configuration option "javabin" to override the java binary used to run the app
Merge remote-tracking branch 'origin/utf8-output-fix' into develop
Merge branch 'develop'
update CHANGES for 0.5.8
set m2ee module version to 0.5.8
Merge tag 'v0.5.8' into debian

Tag release 0.5.8
Update changelog for 0.5.8-1 release