- GpuMatrix<T>.Identity(x) initializes the matrix with a kernel.
- Removed the second parameter of GpuMatrix<T>.Identity because rectangular matrices do not have identities.
- Fixed: Tests were leaking GPU memory because of multiple creations of the BlasContext and the CudaContext.
- IHostMatrixStorage now allows to have access to the host Matrix<T> storage too.
- Type conversion between Gpu and Host matrices also handle the data copy between them.