Residue (Number theory)

Added number theoretic functions
* Chinese remainder
* Primitive root
* Primitive root list
I guess [this](https://github.com/sympy/csympy/pull/283/files#r16912293) comment apply here as well.