Tweak some redo logic
Change wording in examples as we use target, not slave. Not even sure the commented examples in bucardo are valid anymore!
Do not like Encode::Locale dependency, but since it is here, might as well use its method for argv decoding.
Tabs to spaces
Make sure we import our methods!
Spellcheck and linty cleanups
Set the log prefix immediately after forking, based on the passed-in type
Allow args to use : or = as delimiters.
Allow more aliases for tables in add sync calls.
Use -l to check for a symlink.

Not -s. From [-X.pod](http://perldoc.perl.org/functions/-X.html):

    -s  File has nonzero size (returns size in bytes).
    -l  File is a symbolic link.

Bug introduced in 9a1c0dbf.
Make add_sync much smarter and clearer. Should now be able to add dbgroups, dbs, tables, and relgroups more intuitively.
Quick trailing whitespace testing
Trailing whitespace check for Bucardo.pm too
Remove few instances of trailing whitespace
Allow the 'dbs' argument to specify a dbgroup when doing "add_sync", for backwards compatibility.
Allow add_database to take more than one arg so we can add multiple databases at once via command line
Use smallint, integer, and bigint rather than int[248] for the column types in the goat table.
Mild doc updates
Add new ENV  BUCARDO_CONFIRM which sets bcargs->{confirm} inside of the bucardo program.
Use savepoints when removing databases, in case we need to use the evals
Make tables=all (e.g. for add_sync) add only tables with pkeys or unique indexes; also excludes the bucardo schema.