Replace the global EventConfiguration::FreeExpenseItemGroup concept with one at the ExpenseGroup level
add tests for setting 'free' in payment_details and registrant_expense_items
start displaying 'free' items correctly