TriviaFactory randomization implemented.

Now selects a random row from the database when getTriviaItem is called.
Works its way through the entire database without repeating a TriviaItem
and if all of the database entries have been used it generates "Default"
questions.