Add recordPartitions extention point

This allows additional behavior such as updating hive metadata once new
files have been moved into their final destination