c++11 fixes, and spacing for help messages
missing lean 'n' mean guard added