mat: rename Vector=>VecDense and add Vector interface
Created by: kortschak
@btracey Please take a look.
We will need to go through and add type switching logic and change vector-consuming functions to take Vector
instead of *VecDense
Updates #151 (closed).