Implemented methods in quiz class.

Created functionality for randomized question order by shuffling the
arraylist the first time a question is requested. Current question is
tracked with a private variable representing an index into the
arraylist.

Also added abstract methods to the Question class.