Updates missing/changed fields from the API.

- changes `street` to a concatenated `street_1` and `street_2`
separated by a comma.
- adds AddressFormatHelper for use in views.
- changes `zip` to `postal_code`.
- removes `faxes`.
- adds icon helper for phone type with specific icons for fax, hotline, tty, and voice.
- removes `phone`, `fax`, and `extension` from contacts and adds
`department`.
- adds phones section to contacts.
- moves phone section to partial to reduce duplication in the details view because it is used by both Contacts and the Location.
- adds `alternate_name` in parentheses next to location name.
- adds helper for phone extension to add a customizable prefix (such as 'x') before the digits.
- adds and updates specs based on the new test API content.
- adds setting to VCR to prevent it from turning cassette’s body into
binary.

Closes #644 on GitHub.
Merge branch 'master' into 644-update-fields
Update cassettes to match API and fix mailto spec.

After merging master into the branch, a couple specs were failing
because they were using the old `san-maceo-agency` location instead of
the new `example-location`. Deleting the cassettes and regenerating
them fixed the issue.

Because master added the mailto feature, and because this branch added
the alternate_name to the name, the mailto spec failed because the
mailto helper method was only using the base name whereas the spec was
grabbing the name from the h1.name element, which also includes the
alternate name. The fix was to add the alternate name to the mailto
helper.

By defining a `full_name_for(location)` method, we can now use it
instead of having logic in the views for formatting the location name.
Merge branch '644-update-fields'
Fixes #545 - removes unused link

Fixes #545 - removes unused Hotline and Discrimination link.
Merge pull request #670 from codeforamerica/545-demo-links

Fixes #545 - removes unused link
Update Rails to version 4.1.7
Update sass-rails to version 4.0.4
Merge pull request #673 from codeforamerica/upgrade-gems

Upgrade gems
Fixes #663 - adds phone helper for results

Fixes #663 - adds phone helper for search results so that the first
voice or hotline phone number is displayed on the search results list,
or none if either no number or only numbers of type `tty` or `fax` are
found. Also, singularizes HTML class from `phones` to `phone` for
search result entries and removes unneeded list for phones.
Merge pull request #665 from codeforamerica/663-phone-types-results

Fixes #663 - adds phone helper for results
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.
- Adds conditional check for `date_incorporated`.
- Adds helper to only display year for incorporation date.
Merge pull request #674 from codeforamerica/649-org-details

Fixes #649 - adds org details
Moves location services spec to its own file

In order to organize the location details spec better, this commit
moves the location services tests to their own spec file.
Updates specificity of description test

Makes location description test check the description selector contents
as opposed to the whole page, since the checked content “Lorem Ipsum”
appears in the service description fields as well.
Adds service description test

Adds test for service description field.
Orders service tests

Orders service tests to fit the order shown in the detail view (with
the exception of the hours, which will be handled separately in
https://github.com/codeforamerica/ohana-web-search/issues/671)
Adds accepted_payments service field

Adds `accepted_payments` service field, locale, and test.
Adds name service field

Edits `name` and adds `alternate_name` service field and tests.
Removes optional check for the required `name` field.
Adds email service field.

Adds `email` service field and test.