Replace options.silent with options.level

You can pretty much silent all output by using the 'fatal' level
Remove options.logger

This makes more sense in Python