[#27] remove --print-mode option and keep only print-mode 1
[#36] remove linebreak before commit body in print-mode 1

Conflicts:
	jirac
[#39] unkown options of one char must display "unreconized option" msg
[#39] fix *_and_exit methods displaying log even with no argument

simplified code, remove support for multiple parameters in usage_and_exit and message_and_exit, jirac_log does not support it anyway