Added actual cost calculation to cf_location
Added output.csv to .gitignore
Updated cf_pair
Created cost func module AND improved cf_category_balance.py
Fixed bug that enabled people to sit at full tables
Stopped tracking output.csv
Made cf_tablesize quartic
Improved cf_overlaps
Renamed io.py to seating_io.py to prevent masking built-in module
Turned on cf_new_connections
Finished cleaning up cost functions
Converted people to objects, stopped passing around list of people dicts
Changed init_solution to init_guess