Fixed the issue of leaky row data
Fix for previous check in.
DD & Table function changes

- Added the direct debit header button
- Sorted out the user_direct_debit class, adding in json conversion and
some other important changes
- Added a 'add_user_direct_debit' to the user class
- Moved out the core content for loading a tablesorted list panel using
JSON within jquery into the new 'table_functions.js' file. This needs
sorting and making a proper interface though.
- table helper functions
Table helper functions

- Created the core table helper functions that will allow easy creation
of different table data. This includes converting the information to
html, so now all that has to be done is a call to :
load_list_information( url to call, name to call in php, name of the
list panel );