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.
refactored grid and distributed_matrix

encapsulated member variables of grid and distributed_matrix.
removed virtual functions and inheritance structure from grid.
merge
clean up code

remove verbose tag dispatched member-functions from grid :
calculate_grid_row(int, grid_major_tag) / col(int, grid_major_tag)
Add test for public interfaces.
Add more public interfaces test.
Merge pull request #36 from yomichi/grid-refactoring

refactored grid class and distributed_matrix class
Add multi_process test.
Merge branch 'develop' into tests
Fixed typos && elemental sample programs
Fix recent grid.hpp interface change.
Merge branch 'tests' into develop