Implemented BoundaryConditions (raw, no testing)

- new interface BoundaryCondition
- 2 implementations: Outflow, Reflection
- new method in CellContainer for imposing the boundary conditions