Make a trivial cell class

This really does not do a lot, it's just a dummy for now.
Setup a test suite using cppunit

This tests only the trivial dummy cell but also serves as a general template
for writing unit tests.
Use scons to compile and run the test suite

Automization is very important!
Add git ignore file
Use equality assertion macros
Implement a simple template pseudo-algorithm
Modify pseudo-algorithms expected data structure

The new scheme fits better with the data structure in mind.
Write a test iteration scheme

The algorithm has been extended by this and a benchmark program was written to
use this functionality.
Encapsulate cell interface
Implement a proper transition class

It inherits from cell for now, though this should generally not be required.
Update main routine documentation
Make test suite accept command line parameters
Activate debug mode for now
Refactor and introduce new abstract concepts

- Iteration scheme has been separated from the local algorithm
- Introduced a domain class
- Put everything in a namespace
- Clear out references/pointers
- Expanded tests accordingly
Merge pull request #2 from aepsil0n/test/benchmark

Skeleton class layout