Add ![feature(macro_rules)] and convert comments
Redo option handling

getopt_uint! macro takes care of early return if option types do not match
Formatting in whisper.rs