Modified how boundary condition is initialized
Defined new detailed boundary types
Changed the interface a bit
Added function ApplyBoundaryConditions
Added a way to store Dirichlet boundary values
Added ApplyBoundaryConditions to the interface
Added a new constructor
Added code to initialize boundary conditions
Added new boundary condition initialization
Small fixes
Specify Boundary condition at initialization
ParticleHandler does not hold a copy of the BC now
Fixed delta2 definition
Fixed initial condition id