MLAB-LINEAGE:

CHANGED FILES:
* src/backend/access/common/heaptuple.c				- define return value of system column "lineage"
* src/backend/catalog/genbki.pl						- add system column "lineage"
* src/backend/catalog/heap.c						- add system column "lineage"
+ src/backend/catalog/lineage.sql					- definition of functions & aggregates
* src/backend/catalog/Makefile						- include lineage.sql to source-directory
* src/backend/nodes/copyfuncs.c						- Add fields to SelectStmt
* src/backend/nodes/outfuncs.c						- Add fields to SelectStmt
* src/backend/parser/analyze.c						- Main Implementation
* src/backend/parser/gram.y							- Add CONF & LINEAGE to grammar
* src/backend/parser/parse_node.c					- Add default values to new parseState variables
* src/backend/parser/parse_relation.c				- Ignore lineage and p column for .* expansion
* src/backend/parser/parse_target.c					- Ignore column p and add aggregation function to lineage and p if necessary
* src/backend/utils/misc/postgresql.conf.sample		- switch on tupleOids by default
* src/bin/initdb/initdb.c							- include the integration of the functions & aggregates defined in lineage.sql
* src/bin/pg_dump/pg_dump.c							- add system column "lineage"
* src/include/access/sysattr.h						- add system column "lineage"
* src/include/nodes/parsenodes.h					- Define LineageType and add variables to SelectStmt
* src/include/parser/kwlist.h						- Add reserved keywords (LINEAGE & CONF)
* src/include/parser/parse_node.h					- Add variables to ParseState