Fixes issue #160

When a GMCQ component only had one possible option and the 'feedback'
attribute had not been set on item, no feedback was getting displayed to the
user if they selected the wrong answer.

This change will select any specific item feedback (if available) and fall
back to the component feedback.
Re-work to QuestionView

The setupFeedbackArrays() function was expecting two items.  I have
changed it so that it randomizes the feedback if an array of strings is in
fact setup in the JSON.

Also getOptionSpecificFeedback() had not been returning the 'correct'
feedback when the question was answered correctly.  This has been
corrected.
Merge pull request #161 from adaptlearning/Issue/160

Fixes issue #160