Fixes #649 - adds org details

- Fixes #649 - adds organization details box to search results when an
organization search is performed.
- The laptop icon used for email addresses is a little wider than other
icons, this commit updates the email icon to use an envelope in a
square.
- Adds microdata to `full_name_content_for` helper method and breaks
this method into three helper methods.
- Changes locations that weren’t related to `mailto:` links that were
using the `full_name_for` helper to use `full_name_content_for` helper
instead.
- Adds organization detail content tests.
- Fixes missing ending line in location haml file and performs general
code comment updates.
I would just use `organization.website` directly where needed instead of assigning a variable first. Same with `organization.email` below. Assigning variables in a view is discouraged, but a helper method wouldn't be justified in this case.