fix so that require_same is used to check the types match in matrix_cl constructors
fix so that require_same is used to check the types match in matrix_cl constructors

stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math