Fixes #476 - Adds missing location details

- Adds keywords, service areas, and wait times fields to location
details template.
- Adds categories hierarchy styles.
- Adds service_areas template.
- Performs miscellaneous ruby style guide formatting.
- Adds location details specs (keywords, service areas, and wait times).
- Arranges location details spec checks in order they appear on details
page.
- Adds/edits description section titles for location and service.
Use separate partials for each Service field.

- Localize field headers

- The service areas field was being shown for each service area, but
the value was an aggregation of all the service areas across all
services, instead of showing each service’s service areas separately.
Don't show service keywords by default.

They can be enabled on a per-instance basis depending on how a
community is making use of the keywords field on the API side.
Merge master and fix conflicts.
Disable keywords spec since it's not shown by default.
Merge branch '476-adds-missing-details'