[#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