Order answers in excel by record_id.

For all questions under a multi-record, it shows a comma-separated list of answers from each of the records.
This list must be ordered across questions of that multi-record category.
Made the unpublish page look more obvious
Added '(Archive)' to archived surveys
Added a photo table to manage photos for answer model
Added mount_uploader to Photo model
Optimize NumericQuestion#report_data.

- Don't do grouping in memory. Was very expensive…hitting the DB too many times.
- Now uses one query.
- Also use `to_f` instead of `to_i` for the contents. Decimal numbers were getting rounded down.
- Need to use `unscoped` because we don't want to order the answers by the question's order number (default scope in answer.rb)
Go through all the questions when creating <div>s for each question in the report page.

Survey#questions_with_report_data is too expensive.
Answer model has many 'photos'
Draw chart only if its the correct question
Reverted the photo tables commits from develop