Add TabuSearchAlgorithm - needs testing, cut out repeatedRun(). Add files for SimulatedAnnelalingAlgorithm (with Greedy implementation). Minor cosmetic changes to Greedy and Steepest algorithms.
Merge branch 'dev' of https://github.com/jacol12345/MiOIB into dev