revise register_custom_path_provider interface
Merge branch 'cscan_v95a' into cscan_v95b

Conflicts:
	src/include/nodes/plannodes.h
code revising around CustomScan
Merge branch 'cscan_v95b' into cscan_v95c
makes ctidscan fit the latest interface.