PERF: Avoid unnecessary construction of vnl_matrix.

The simplistic math operators for matrix multiplication require
unnecessary construction of temporary matricies in order to
get the math operations completed.  By writing a custom matrix
multiply that includes a stride for the output, we can avoid
an unnecessary copy.

Change-Id: I4249b3e6e2b1efe687b05fac9cdaf568210a9d94