Functions now have a "leak proof" attribute

Minor changes on PgSQL base types. "[NO] LEAKPROOF" removed from
FunctionType class.

VARIADIC key attribute added to function parameters.

Added catalog query for functions.