First implementation of Graph slam. class is messy a bit needs work to clean up. Based on udacity AI course.
(fixes issueID #1 @4.50h )
Merge branch 'refs/heads/develop' into feature-1-GraphSlam
Merged updated develop branch into this branch. Removed actualSlam.py. Copy/pasted contents of actualSlam.py into GraphSLAM.py. To do: splitting the definition of a SLAM problem from the GraphSLAM.py file and moving that into AbstractSLAMProblem
Updated @author comments
Split up OldActualSlam into AbstractSLAMProblem and GraphSLAM. Renamed some stuff, (imo) cleaned some stuff up.. hope you still like it taghi :P

Seems to work fine, with one exception: I changed things so that it is no longer necessary for the robot to have seen every single landmark in a simulation (I saw in your code that if the robot missed a landmark, you'd just start everything over again). When that happens now though, it still crashes. Did not delete OldActualSlam yet so it can be used for comparison
Merge branch 'refs/heads/feature-1-GraphSlam' into develop