Added regression test to verify that volatile expressions disable
inverse transition functions.
Removed trailing whitespace
Added test to exercise the restart-on-NULL behaviour for inverse transition functions.
Merge branch 'invtrans_base' into invtrans_collecting
Forgot to reset the StringAggState's offset back to zero after moving.
Added regression test for string_agg() and array_agg()
Cleaned up string_agg()