Merge branch 'master' of https://github.com/antonlarin/aNiMated-batman
Merge branch 'master' of https://github.com/antonlarin/aNiMated-batman
diffusion-solver project holder added. Basic classes interfaces implemented.
Added semi-working explicit solver implementation
Create interface ISchemeInitialConditions
add implementation for default initial conditions
add implementation for some methods of SchemeLayer
added unit tests for SchemaLayer methods
Some fixes in explicit solver

Fixed boundary conditions approximation
Fixed possible memory leakage
Fixed return wrong values in GetSolutionU2Override
Added method EvaluateStableTimeStep
Some architecture changes. Use new thread for solver routine.
Add missing includes
Added StableLayer mode to explicit solver.
Add empty Qt project for ui development
Fixed header ExplicitSchemeSolver.hpp
Merge branch 'diffusion-solver-hotfix' of https://github.com/antonlarin/aNiMated-batman into diffusion-solver-hotfix
Replace M_PI to PI_CONST
Add missing <cmath> includes
Merge branch 'diffusion-solver-hotfix' into diffusion-solver-ui
InitialConditions property type changed to shred_ptr
Implemented implicit solver