Extend importTableList file syntax with negations, wildcards, custom SELECTS.

msdbsc support only currently. Documentation and installer/packages have not
been updated yet. Other flavors are broken for the time being.

Instead of a simple list of table names, files given as an importTableList
are treated as a list of rules. Each table is checked against each rule.
A rule is either a regular rule or a negation. Negations begin with a "-".
The last rule to match a table in the target database wins. If the rule
is not a negation, the table is imported. Rules may be simple table names
(optionally including schema) or may contain wildcards "*".

A rule of * is treated as *.*. If there are only negative rules, there is
an implicit * rule at the top.

Rules may specify a custom SELECT statement. This only makes sense
for rules that specify an un-negated literal table name with no wildcards
but is syntactically valid in rules that are negated or have wildcards.

Custom select syntax looks like:

myschema.mytable : SELECT * FROM mytable WHERE import = 1

Calculating which tables to import is now O(nm) where n is the
number of tables and m is the number of rules. In practice this is not a
performance problem unless there are thousands of tables and rules.
Fix dbsc.Core.Tests run_tests scripts.
Update msdbsc installer and license files.
Fix warning about using same static property name.
Set +x on dbsc.Core.Antlr.Tests run_tests.sh.
Upgrade Antlr to 4.3.
Fix repositories.config.

msdbsc.Tests no longer exists, dbsc.Core.Antlr.Tests does.
Commit Antlr build support to the repo.

If it is not in the repo, fresh command-line builds fail
because the Antlr .targets file is attempted to be imported
but nuget package restore has not happened yet.
Upgrade Dapper 1.25 -> 1.29, just because.
Replace ANTLR 4 msbuild integration with prebuild step.

Mono's xbuild does not support ItemDefinitionGroup
elements, which the ANTLR 4 msbuild integration uses.

Keep the ANTLR4 msbuild package for the ANTLR jar
but use a custom prebuild step that runs ANTLR.

Also commit files generated by ANTLR to the repo.

The ANTLR build nuget package can be removed from
the repo now and we can rely on package restore.
Only rebuild the parser if the parser is missing.

A fresh checkout of the project could have the grammar
with a newer timestamp than the parser, resulting in an
unnecessary rebuild. The developer might not even have
java installed which would cause the build to fail.
Fix dbsc.Core.Antlr.Tests run_tests.sh.
Only rebuild parser on demand, not automatically.

Having only Outputs set for an msbuild target does not
do what I thought it would do. It still recompiled the grammar
on every build. Just require a developer making changes
to the grammar to run ANTLR instead of trying to
do it automatically.
Add enhanced import table list functionality to pgdbsc.
Improve password prompt messages.
Add set -e to run_tests.sh scripts.

So script stops on error instead of trying to keep going.
Add extended import table list support to mydbsc.
Use AnyCPU instead of x86 in mydbsc run_tests scripts.
Installer changes for mydbsc.
Update Notice.txt file for mydbsc.