Drop view QI fix & fix for LP 1384485

Removed sqlparser.y change - it was not intended to be delivered.

Drop view QI fix:

  At drop view time, we need to send a QI message for the view being
  dropped and remove base tables referenced by the view from cache.

  Added a structure which describes a base table reference
    Added code to create a list of base table references by calling
    getListOfReferencedTables
      getListOfReferencedTables gets the list for the first layer of
        referenced objects (getListOfDirectlyReferencedObjects).
      If the referenced object is a view, it recursively calls
        getListOfReferencedTables
      If the referenced object is a table, it gets added to the base
        table list
  Set up a QI key during drop view
  Removed naTable entries for all tables referenced by the view
  Updated TEST122 with drop view tests

Fix for LP 1384485:

  Alter table allows adding a constraint to a _MD_ table

  Reworded error message 1289
  Added checks for reserved schema in missing places, mostly
    constraints

Change-Id: I258983f2a28199ae522ba72b831f57fd22730a2f
Merge "Drop view QI fix & fix for LP 1384485"