started messing with the setup for counting particle types. With I didnt..
reverted moving of activating and deactivating in activate and
deactivate functions. Must solve the updating of particle types count in
another (more elegant?) way.
particle counters successfully implemented without much distortion.

TODO: Implement test, check that debugger trace still picks up what it
is supposed to, add functions for estimating e.g. saturation and density
from the array.
continued implementing test for counter
thorough tests for particletype counter implemented and passed. See prev
commit for more TODO.
property calculations methods for site such as densities etc implemented
Added concentrationwall boundary implementation and tested with
simulations.

TODO: Fix debug tracer
cleaned up assertion method.
Shaped up the debugger after alot of changes to the core code. Made
changes to the test setup to give better feedbacks on successes etc.
Ready for merge.