Added the functions FindTrialPoint, GenerateRandomTrialPoints and PickRandomTrialPoints

These functions help us to pick a random point from a preciously generated set of random points.
Oops ! I forgot to start tracking the GenerateRandomTrialPoints file before the last commit, so the explanation from that
holds good here.