Various prompting overrides

Allows upstream libs to override `choices`, `message`, and `filter` properties of each `inquirer.question`, following the pattern we already used for `defaults`. Refs #10.