This commit contains inclusion of randomAngle() and randomCosineAngle() methods
for angle interactions.
This Commit contains the floowing changes in the following class:

in CosineAngle and CosineSqAngle and HarmonicAngle the following
methods have been included:

double CosineSqAngle::randomAngle(Random *random, double beta, int type) const
double CosineSqAngle::randomCosineAngle(Random *random, double beta, int type) const.

The McNVTChemicalPotential class now is suppose to work with angles and dihedrals.
It have been compiled but not tested yet.

Tensor class included the following initialization methods:

Tensor& setRow(int i, Vector r)
Tensor& setColumn(int i, Vector r).

In Vector class to methods are included to find the indices of maximum value and
minimum value in the vector:

int minId(const Vector& v)
int maxId(const Vector& v).
Merge branch 'devel' of https://github.com/TaherGhasimakbari/simpatico into devel