utl::mat<T> & utl::vec<T>

以前的 utl::matrix<T, Alloc> 和 utl::varray<T, Alloc>
用于数值计算算法实现中，配置器模板参数华而不实，徒增复杂度，直接用简化的 utl::mat<T> 和 utl::vec<T> 替代二者。
+ 目前规划 utl::mat<T> 和 utl::vec<T> 仅用于算法实现部分
+ utl::varray<T, alloc> 在 T 不为数值类型情况下完全可以由 std::vector<T, alloc>
替代，而数值算法中已经用 utl::vec<T> 替代了它，所以 utl::varray<T, alloc>没有存在的价值因此删了它
+ utl::matrix<T, alloc> 的存在易和 utl::mat<T>
等产生混淆，但其确实又是一种常用的数据结构不想删了它，左右权衡将其改名为 utl::grid<T, alloc>而功能接口等不变