Introduced cost evaluation
Introduced graph cloner
Introduced permutating colors
Introduced short- and long-term memory
Introduced stop criteria
Introduced node ids
Changed memory identifies nodes by ids rather than node objects itself
Introduced banned transitions in color permutator
Introduced search performer stub
Fixed evaluation bug in search performer
Added another test case scenario
Introduced node iterator; refactoring
Introduced coloring validation
Introduced connection validator
Fixed graph will only accept bidirectional edges from now on
Minor refactoring
Started writing first report
Written first report
Report 1 cleanup
Merge branch 'gis_report1' into gis-graph_coloring