moved more table management features into accordion

The accordion was not scrolling up a section when it was opened. When a
section header appears at the bottom and is opened it does not appear
that anything has changed. This update scrolls up the newly opened
section so that it is visible to the user.

This update also makes the accordion less dependent on code. It can now
be completely managed with the Storyboard, outlets and delegate methods.