recap.ods: added runtime sum
refactoring + optimization:
	constructor code format brought up to date on all classes
	Problem: added PairingMode argument to getCityPairs()
		it's aim is to reduce the number of redundant pairs depending of the type of relation being applied
		ie. if set to PM_SWAP, it'll make sure that for any i,j, if the pair <i,j> is already in the vector, <j,i> will not be added
	Minor code cleanup in Swap
launch.sh: ungeneralized brd14051's cmd line +
	added path to binary in reference line
ignore callgrind output files
housekeeping:
	old results are now separated in 1st & 2nd result batches
	updated TODO list
Insert:
	updated Insert's applyRelation
	add PM_INSERT case to Problem.getCityPairs()
launch.sh: added make anti-derp safety + restored insert stuff
misc cleanup:
	removed redundant calculation in Neighborhood.calculatePotentialCostInsert
	added first loop print of the pair array size in Insert & Swap
	updated TODO list
cleanResults.sh: also removes callgrind.outs
refactoring: generalization
	moved as much duplicated code as possible from Insert & Swap to new methods in Relation
	updated TODO list
	forgot to reformat a few constructors
	config cleanup