Fixed several bugs in matrix implementations while working on SWIG Python interface

--HG--
rename : include/elemental/matrices/GCD.hpp => include/elemental/matrices/GCDMatrix.hpp