Change VecOrMat to StridedVecOrMat in method signatures

This allows for operations on array views.

Also I added Base.size methods for the `PDMat` type.  I'm not sure if the second method is the preferred signature.