Alias --get-regex to --get-regexp.

Reported in issue #110.
Config actions have underscores, not dashes.

Because Getopt::Long converts them. Which is reasonable. So adjust the enum
that validates actions to expect underscores instead of dashes, and then fix
their names in the tests. Resolves #110.
FindBin is not required for the RPM.
No need to use the root directory.

No modules live there. This is just for the test sqitch app.
Trim leading and trailing vertical *and* horizontal whitespace from notes.

Resolves #106.
Really trime all leading and trailing white space from notes.

Forgot to change this back when testing the regression test; should have been
pushed in 8f78cb4b014.
Teach `config` to notice an uninitialized database.

Resolves #109.
Prevent creation of SQLite file.
Use Encode::Locale to decode user names.

Closes #107.