Refactor to be more generic.

Oracle requires a service name to connect to. Refactored to
be more generic. Only pgdbsc and mongodbsc work,
everything else is temporarily broken.

- Allow arbitrary type to be used as connection information
instead of DbConnectionInfo.
- New command line args system allowing dbsc flavors
to pick and choose what options they support and to
modify their behavior, such as their help text.
- Show command line help if no operation specified. Fixes #31.
- Make username required for pgdbsc on non-Windows
platforms. Fixes #32.
- Added -createDbTemplate as a synonym for
-dbCreateTemplate. Fixes #36.
- Separate SQL-specific common functionality into its own
assembly, eliminating mongodbsc's dependency on Dapper.
- dbsc.Core up to 2.2.0.
- AnyCPU is the standard platform when building instead of
x86 now.
SQL Server now working after the refactor, SSPI support for PG.

Added -SSPI and -sourceSSPI flags for pgdbsc.

Added integration tests for integrated security for msdbsc
and pgdbsc.
mydbsc working again after refactor.
Honor script timeout in pgdbsc.
Oracle support with oradbsc.

oradbsc uses sqlplus to run scripts because plain old
OracleConnections can't run multiple statements.

TODO: installer, deb, rpm
Merge branch 'oracle'