- Fixed step indexing to make it harder to put the questionnaire in an   inconsistant state.
- Fixed step indexing to make it harder to put the questionnaire in an
  inconsistant state.

- Fixed bug caused by not calling super() in the initializer.

- Added attribute accessors for @currentStepIndex, @steps, and @name.

- Added a @result ivar that keeps the result of the finalizer callback so a
  questionnaire can be used as a passive collector.

- Added new methods #addSteps, #removeSteps, #undoSteps, #skipSteps.

- Moved progression through the steps into #askNextQuestion so its name is a bit
  closer to its function.

--HG--
extra : convert_revision : svn%3A39a105f4-52d6-0310-bb1b-d6517044f2e4/trunk%40724

ged/mues