Clean up HAML.

- Add haml-lint config file to allow long lines. This is temporary
until I can find a HAML syntax highlighter that supports splitting
attributes on multiple lines.

- Clean up HAML to make haml-lint pass

- Convert application layout to HAML

- Fix bug that caused google translate initialization to time out. The
JS was looking for an ID called `google-translate-element`, but in the
layout it was called `google_translate_element`.

- Make description meta attribute localizable.
Move common partials to shared folder.

The Rails convention is to keep partials that are shared across all
pages inside either the `layouts` folder, or in a `shared` folder. I
prefer `shared` because it’s more explicit.

I also fixed the >IE8 conditional at the top of the application layout.
Update documentation about settings.yml
Merge pull request #543 from codeforamerica/convert-application-layout-to-haml

Clean up HAML.
Enable raise_on_missing_translations.

Since we’re using internationalization, we want to know if we’re
missing any translations, so the settings should be enabled in both the
development and test environments.
Merge branch 'master' of https://github.com/codeforamerica/ohana-web-search
Fixes #547 - geolocation button disabled state

Geolocation button still appeared clickable after an error. This commit
adds styles to override the hover state when the `disabled` attribute
is present on the button. It also performs some cleanup of the
geolocation-action script by:
- Formatting and adding additional code comments.
- Moving the geolocation button content to a variable.
- Moving the disable/enable content of the geolocation button to its
own functions.

It also adds the ability to re-run the geolocation check after an error
so the user can re-check for geolocation if they had a temporary
connection failure that prevented geolocation for the first check.
Merge pull request #548 from codeforamerica/547-geolocation-btn-disable

Fixes #547 - geolocation button disabled state
Fixes #546 - cleans up title attribute

- Removes title attribute where it is redundant with a link’s direct
content.
- Adds title attribute to buttons that do not contain text content.
- Rewords footer text mentioning grant to make title attribute
unnecessary.
- Removes title attribute from icons where a parent enclosing link also
had the same title attribute.
- Normalizes title attribute text to capitalize first letter.
Merge pull request #549 from codeforamerica/546-remove-title-attr

Fixes #546 - cleans up title attribute
Update search results page title.

The Search results page title now combines all the search parameters (except 'utf8'), like this:

"Search results for: keyword: food, location: 94403 | Ohana Web Search"
Refactor status_controller
Fix syntax highlighting issues in settings.yml

Strings containing commas or other special characters should be enclosed in single quotes (or double quotes if the string contains a single quote).
Merge branch 'upstream' into restyled-search-sidebar

Conflicts:
	app/views/component/_footer.html.haml
	app/views/component/about/_about.html.haml
	app/views/layouts/application.html.erb
	app/views/shared/_header.html.haml
Merge branch 'restyled-search-sidebar' of github.com:purplebinder/ohana-web-search into restyled-search-sidebar