add quant unit test (#2315)
* add quant unit test
* add codeowner
* format fix
* fix undefined symbol: curandSetPseudoRandomGeneratorSeed
* modify ref fn name and add comment
* add comments
* add 4bit quant 16groups
* fix
* modify groups in ref code
* parameterize tensor shape
* single param
* detach tensor
* remove -lcurand flag
* add back -lcurand flag
Co-authored-by: Ammar Ahmad Awan <ammar.awan@microsoft.com>