Make "--verbose" option work for "kpm restore"

parent #492 

I found `kpm` itself already has a `--verbose|-v` option (although it's not used). So I am reusing that global option here. It means that you should specify verbose output with `kpm --verbose restore` instead of `kpm restore --verbose`.

In this implementation, `kpm restore` (without `--verbose`) only output:
1. Attempting to resolve dependency {NAME} >= {VERSION}
2. Installing {Name} {VERSION}
3. Errors/Warnings

If you specify `--verbose` option, it outputs detailed http requests and dependency graph in addition to information above.