Remove redundant h() calls

Text will be escaped by default in Rails 3
Only pass InfoRequestEvent to _request_listing_via_event template

The InfoRequest is always the one associated with the event.
Refactor event description to make it easier to translate.

Closes #1313 and #365.
Fix typo on request admin page
Merge remote-tracking branch 'openaustralia_github/admin-typo' into rails-3-develop
Merge branch 'feature/1313-better-translation-markup' into rails-3-develop
Controller code to hide/unhide annotations

The UI provides a list of comment_ids and a newstate="visible" or "hide"
Add a form for changing annotation visibility
Add specs for AdminUserController#modify_comment_visibility
Add AdminHelper#comment_visibility

Get the canonical human-readable status of a comment
Merge branch 'ab_annotations_1' into rails-3-develop
Split factories in to individual files

Factories are loaded automatically from:

- test/factories.rb
- spec/factories.rb
- test/factories/*.rb
- spec/factories/*.rb

Keeping factories per-model helps navigation, especially when they get
more complex with traits and inheritance.
Merge branch 'issues/1403-split-factories' into rails-3-develop
Add AttachmentToHTML library

Extracts the attachment processing from FoiAttachment#body_to_html

AttachmentToHTML contains adapters which convert
  - text/plain
  - application/pdf
  - application/rtf

Results are returned as an AttachmentHTML::HTML instance which contains
the raw HTML and other metadata about the conversion.
Use AttachmentToHTML to generate FoiAttachment#body_as_html