misc changes

1) add the ability to return multiple passwords at once via specifying a regex

2) add the ability to use alternate vault locations to the CLI tool

3) a few misc updates to make it easier to use as a library