Generating next nodes from provided node, static methods for calculating
future costs
multithreading
Merge remote-tracking branch 'origin/ALTOneBranch' into
AssignmentTwoHubert

Conflicts:
	ALTOne/decoder.py
Merge remote-tracking branch 'origin/AssignmentTwoHubert' into ALTOneBranch
Merge remote-tracking branch 'origin/AssignmentTwoHubert' into ALTOneBranch