Add solver_names() function to solver_factory class.
Add test for the function accordingly.
Fix copyright statements.
Fix indentation.
Remove unneed solver_name temporary.
Add solver initialize/finalize test.
Merge branch 'develop' into tests
Add grid test.
Add test for public interfaces.
Add more public interfaces test.
Add multi_process test.
Merge branch 'develop' into tests
Fix recent grid.hpp interface change.
Merge branch 'tests' into develop