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'