Should fix the reference cycle found in #2877 by storing parent_table as a weakref.  This is achievable since most of the Column class seems to work find if there isn't a parent_table.  Also makes parent_table a property, allowing minimal changes elsewhere.
Add changelog entry [skip ci]
Merge pull request #2879 from embray/table/reference-cycle

Fix reference cycle between Table and Column