rework account pages

- checkouts, holds, pickups, card are all called via load() now
- cleaned up load() function to be more efficient
- removed state checking from several functions
- changed how banner is displayed on account settings page

Signed-off-by: William Rockwood <wrockwood@tadl.org>