update usage
- verbose greater than 2 gets set -x while still evaluating parameters
- password generation is now a command, not an option
- password generation accepts a parameter to set the length