Fix MembershipsController and its actions
Mark up proposed changes in RevenueAccount
Make 'select_for_belongs_to' more intelligent, etc

Make the form helpers 'select_for_belongs_to' and 'select_for_habtm' use the whole associtation class as the default value for the collection.
Clean up register/_form_for_member.html.haml
Add 'sql_for_column' and 'column_db_type' methods

Add 'sql_for_column(col)' and 'column_db_type(col)' methods to PseudoColumns module.
Rewrite some uses of PseudoColumns in lib/
Replace '.has_key?' with '.key?'
Improve 'selection_index' shared partial and use
Make 'column_types' optional in some partials

Make 'column_types' optional in some shared partials, assume that if this parameter is not passed, the model class includes the PseudoColumns module.
Remove explicit 'column_types' from views
Do not set 'column_types' in controllers
Make 'column_headers' optional in some partials
Remove explicit 'column_headers' from views
Make 'headers' optional in custom renderers
Do not pass 'headers' to renderers needlessly
Do not set 'column_headers' in controllers
Format
Add jQuery UI gem
Add jQuery UI timepicker
Set up jQuery date and time pickers