#644 - updates missing/changed fields

Gets #644 started - updates missing/changed fields from the API:

- changes `street` to a concatenated `street_1` and `street_2`
separated by a space.
- changes `zip` to `postal_code`.
- removes `faxes`
- adds icon helper for phone type with specific icons for tty and fax.
- removes `phone`, `fax`, and `extension` from contacts and adds
`department`
- adds `alternate_name` in parentheses next to location name.
This spec should not be removed. Contacts still have phone and fax numbers. They're just not in the same fields as before. They are now in the `phones` attribute for the Contact. For example:
```json
"contacts":[
  {
    "department":"Referrals",
    "email":"suzanne@example.com",
    "id":29,
    "name":"Suzanne Badenhoop",
    "title":"Board President",
    "phones":[
      {
        "id":41,
        "department":"Referrals",
        "extension":"1200",
        "number":"123-456-7890",
        "number_type":"voice",
        "vanity_number":null
      },
      {
        "id":42,
        "department":"Referrals",
        "extension":null,
        "number":"202-555-1212",
        "number_type":"fax",
        "vanity_number":null
      }
    ]
  }
]
```