Hid the progress bar on sync error
Remove event listener from Ti.App in SurveysIndexView
Add the `order_number` field to the question model.
Save the order number for a Question in `createRecords`.
Show correct progress levels in progress bar.

Fixed for options and subquestions.
Fired appropriate events.
Formatted some code in question.js
When fetching first-level questions for a survey, fetch them in order of order-number
Response#answers returns the answers in order of question numbers
Accounted for fetching images in the progress bar
Removed unnecessary commented lines
Sort sub-questions based on order-number when fetching them
Refresh view after sync complete
Changed sync to Fetch Surveys
Handled errors on sync

Hid and reset progress bar
Removed listener
Fired events at all error callbacks
Rename Option#subQuestions to Option#firstLevelSubQuestions
When fetching the answers for a response, recursively fetch all its questions in order
show question numbers when adding/editing a response
Paginate Responses#new
Save all the questionViews from all pages.
Don't remove the question numbers if Save fails after a validation error
Refactored to use method calls instead of events

Added setMessage method in ProgressBarView
Added image progress which was somehow missing from a previous commit.