Allow users to choose which columns appear in 'My plans' list

This adds a settings model for users in order to store which columns they wish to appear in the list.