Rust Tensor Compute

This is a personal project to teach myself WebGPU computing, focused
on Machine Learning application.

Features for now:

In progress:

Element Wise Tensor - Tensor Ops:

Scalar - Tensor Ops:

Working Example:

```Rust
fn main() { println!("Running in {:?}", GpuStore::getdefault().info()); let ma = Tensor::fromdataandshape(vec![1., 2., 3., 4., 5., 6., 7., 8.], vec![2, 2, 2]); let mb = Tensor::fromdataandshape(vec![2., 3., 4., 5.], vec![2, 2]); let result = ma.matmul(&mb); println!("{:?}", result); /* Running in AdapterInfo { name: "AMD Radeon Pro 560", vendor: 0, device: 0, devicetype: DiscreteGpu, backend: Metal } Shape: [2, 2, 2] [[[ 10 13 ] [ 22 29 ]]

 [[ 34  45 ]
  [ 46  61 ]]]
*/

} ```

Short-term goals