Working towards separating declarations and implementations and fixing a bug in internal::FrobeniusNorm.

--HG--
rename : doc/source/imports.rst => doc/source/core/imports.rst
rename : doc/source/imports/blas.rst => doc/source/core/imports/blas.rst
rename : doc/source/imports/lapack.rst => doc/source/core/imports/lapack.rst
rename : doc/source/imports/mpi.rst => doc/source/core/imports/mpi.rst
rename : doc/source/imports/plcg.rst => doc/source/core/imports/plcg.rst
rename : doc/source/imports/pmrrr.rst => doc/source/core/imports/pmrrr.rst
rename : include/elemental/blas-like.hpp => include/elemental/blas-like_decl.hpp
rename : include/elemental/core/axpy_interface.hpp => include/elemental/core/axpy_interface_decl.hpp
rename : include/elemental/core/complex.hpp => include/elemental/core/complex_decl.hpp
rename : include/elemental/core/dist_matrix/abstract.hpp => include/elemental/core/dist_matrix/abstract_decl.hpp
rename : include/elemental/core/dist_matrix/mc_mr.hpp => include/elemental/core/dist_matrix/mc_mr_decl.hpp
rename : include/elemental/core/dist_matrix/mc_mr_main.hpp => include/elemental/core/dist_matrix/mc_mr_impl.hpp
rename : include/elemental/core/dist_matrix/mc_star.hpp => include/elemental/core/dist_matrix/mc_star_decl.hpp
rename : include/elemental/core/dist_matrix/mc_star_main.hpp => include/elemental/core/dist_matrix/mc_star_impl.hpp
rename : include/elemental/core/dist_matrix/md_star.hpp => include/elemental/core/dist_matrix/md_star_decl.hpp
rename : include/elemental/core/dist_matrix/md_star_main.hpp => include/elemental/core/dist_matrix/md_star_impl.hpp
rename : include/elemental/core/dist_matrix/mr_mc.hpp => include/elemental/core/dist_matrix/mr_mc_decl.hpp
rename : include/elemental/core/dist_matrix/mr_mc_main.hpp => include/elemental/core/dist_matrix/mr_mc_impl.hpp
rename : include/elemental/core/dist_matrix/mr_star.hpp => include/elemental/core/dist_matrix/mr_star_decl.hpp
rename : include/elemental/core/dist_matrix/mr_star_main.hpp => include/elemental/core/dist_matrix/mr_star_impl.hpp
rename : include/elemental/core/dist_matrix/star_mc.hpp => include/elemental/core/dist_matrix/star_mc_decl.hpp
rename : include/elemental/core/dist_matrix/star_mc_main.hpp => include/elemental/core/dist_matrix/star_mc_impl.hpp
rename : include/elemental/core/dist_matrix/star_md.hpp => include/elemental/core/dist_matrix/star_md_decl.hpp
rename : include/elemental/core/dist_matrix/star_md_main.hpp => include/elemental/core/dist_matrix/star_md_impl.hpp
rename : include/elemental/core/dist_matrix/star_mr.hpp => include/elemental/core/dist_matrix/star_mr_decl.hpp
rename : include/elemental/core/dist_matrix/star_mr_main.hpp => include/elemental/core/dist_matrix/star_mr_impl.hpp
rename : include/elemental/core/dist_matrix/star_star.hpp => include/elemental/core/dist_matrix/star_star_decl.hpp
rename : include/elemental/core/dist_matrix/star_star_main.hpp => include/elemental/core/dist_matrix/star_star_impl.hpp
rename : include/elemental/core/dist_matrix/star_vc.hpp => include/elemental/core/dist_matrix/star_vc_decl.hpp
rename : include/elemental/core/dist_matrix/star_vc_main.hpp => include/elemental/core/dist_matrix/star_vc_impl.hpp
rename : include/elemental/core/dist_matrix/star_vr.hpp => include/elemental/core/dist_matrix/star_vr_decl.hpp
rename : include/elemental/core/dist_matrix/star_vr_main.hpp => include/elemental/core/dist_matrix/star_vr_impl.hpp
rename : include/elemental/core/dist_matrix/vc_star.hpp => include/elemental/core/dist_matrix/vc_star_decl.hpp
rename : include/elemental/core/dist_matrix/vc_star_main.hpp => include/elemental/core/dist_matrix/vc_star_impl.hpp
rename : include/elemental/core/dist_matrix/vr_star.hpp => include/elemental/core/dist_matrix/vr_star_decl.hpp
rename : include/elemental/core/dist_matrix/vr_star_main.hpp => include/elemental/core/dist_matrix/vr_star_impl.hpp
rename : include/elemental/core/dist_matrix.hpp => include/elemental/core/dist_matrix_decl.hpp
rename : include/elemental/core/environment.hpp => include/elemental/core/environment_decl.hpp
rename : include/elemental/core/grid.hpp => include/elemental/core/grid_decl.hpp
rename : include/elemental/imports/blas.hpp => include/elemental/core/imports/blas.hpp
rename : include/elemental/imports/lapack.hpp => include/elemental/core/imports/lapack.hpp
rename : include/elemental/imports/mpi.hpp => include/elemental/core/imports/mpi.hpp
rename : include/elemental/imports/plcg.hpp => include/elemental/core/imports/plcg.hpp
rename : include/elemental/imports/pmrrr.hpp => include/elemental/core/imports/pmrrr.hpp
rename : include/elemental/core/utilities.hpp => include/elemental/core/indexing_decl.hpp
rename : include/elemental/core/matrix.hpp => include/elemental/core/matrix_decl.hpp
rename : include/elemental/core/memory.hpp => include/elemental/core/memory_decl.hpp
rename : include/elemental/core/partition.hpp => include/elemental/core/partition_decl.hpp
rename : include/elemental/core/random.hpp => include/elemental/core/random_decl.hpp
rename : include/elemental/core/repartition.hpp => include/elemental/core/repartition_decl.hpp
rename : include/elemental/core/slide_partition.hpp => include/elemental/core/slide_partition_decl.hpp
rename : include/elemental/core/timer.hpp => include/elemental/core/timer_decl.hpp
rename : include/elemental/core/types.hpp => include/elemental/core/types_decl.hpp
rename : include/elemental/lapack-like.hpp => include/elemental/lapack-like_decl.hpp