Added support for --quiet and --silent flags

Added two flags to work like npm. Fixes #490
```
--quiet will only output warnings and errors.
--silent will suppress all output.
```

Also alphabetized the flags when using help to give a better overview of the options.
This is just to avoid empty newlines before the error or warning output when the quiet flag is enabled.