Ranking Questions added; InputOutput fixes

Added the ability to add and display Ranking questions. Fixed problems
with doing in_out_.next() too many times in ConsoleInputOutput (in
getIntInRange()). Changed Matching/Ranking Questions to make use of
defineLeft/RightColumn() methods.