Improve console output and prepare nuget package

This set of changes improves the console output. A `--verbose` option has been added to control output information. Current supported verbosity levels are `error`, `warning`, and `info`.

Alongside, preparations for nuget publishing have been made.

Please review and pull into develop if happy.