use zeros(x, y, as_<T>) instead of zeros<T>(x, y) in mtimes test
rewrite mpower to use expressions for issue #191
remove test for isscalar in logm, since it doesn't even return early