added O3 optimisation to compiler options
Swap.applyRelation:
	got rid of the massively poorly thought through applyRelation method and replaced it by something a bit more sensible
	now goes through ALL the possible city pairs
	using random_shuffle instead of hackish id list thing (it likely slows down things but whatever)
recap.ods: end cost average
	instead of comparing efficiency, compare end results, it's more useful
updated results & TODO list
updated launch script