update logo controller to only attempt to show a logo if one is stored
add some missing indexes to the database for foreign keys
ensure that payment totals are compared as floats, so that the IPN processing doesn't false-positive flag differences
set the scret key/token automatically in test/dev environments
Merge remote-tracking branch 'origin/master'
rework the admin/payments#summary page calculations to be more efficient. Includes a few caches, and changing the way that registration_item is calculated
add ability to specify array of email addresses for errors
fix/add tests which show that a registrant's event_choice and event_sign_ups can be updated
update the way to do error email lists
add unique-constraint to registrant_event_sign_ups to prevent multiple-rows problem
fix broken test which was not storing the id of existing entries
fix registrant_group members update/creation
remove dead code for update_items endpoint
remove the code which was allowing easy creation of refunds to fix the double-expense-item problem
make the mass-mailer ignore non-confirmed email accounts
re-work the nav menu to use the current_page? to highlight the currently-selected page
add menu model and events#show page
start hooking up links on the new events landing page
add back association between competitions and event_categories (removed by accident when doing strong_parameters)
change nov to nav, and remove old nav bar. Add jquery to position the nav sub-elements near their parent