SchemaShell: Implement "exclude" parameter

Allows for passing a list of tables to ignore when generating schemas.
Closes #3652.
Merge pull request #1167 from aleho/2.4

SchemaShell: Implement "exclude" parameter

Fixes #3652