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.
Given that 1) the HTML structure has already been defined and is not likely to change, and 2) the current template is slowing down the view rendering, the simplest solution I would go with today is to have partials for each field, and you can make sure each partial has the correct HTML structure. Then, if it makes sense to refactor into helper methods, that can be explored. The result of refactoring should never be less efficient or less readable than the previous solution.

As an example, take a look at the ["Edit location" form in the admin interface](https://github.com/codeforamerica/ohana-api/blob/master/app/views/admin/locations/_form.html.haml). It contains a bunch of fields, of which many share the same HTML structure. I could extract out the various types of similar fields like in this [Railscasts](http://railscasts.com/episodes/311-form-builders?view=asciicast), but I personally wouldn't go down that route. I think it's too much added code and complexity for little benefit.