Use exit code to indicate success.

Also output command line argument errors to Console.Error.
Fixed DataUpgradeScript to use correct SMO Database object for source.

This was cuasing the DataUpgraderTest.TargetOnlyTest method to fail because the DataUpgrader failed to detect that the table only exists in the taget and not the source.
Fixed unit tests that were failing.

 * Removed boilerplate (SET ANSI_NULLS...) from script used for test assertions.
 * Added space after VALUES keyword.
 * Added semicolon terminator to INSERT statements.