* Some refactoring to class names and attributes.

* Conversion from spaces to tabs in some files.

* Started to model classes using UML.

* Work on the functional and non-functional requirements in the thesis.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
* Work on the output I/O files for debugging.

* Added a few more classes diagrams.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
+ Added an extra function to AbstractAlgorithm for printing the debug info.

* Fixed an infinite loop bug in GridNav where the next movement doesn't
  lead to another cell.

* Some file I/O abjustments

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
+ Initial work on the gnuplot generation process, unfinished.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
* Better version of gnuplotter writer implemented as an O(n) algorithm
  still needs to produce the text in the correct format.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>