Updates filter layout

- Moves add filter to top of list and graphically separates it.
- Moves reset and update buttons.
- Adds geolocate button to inside page.
Removes unused CSS

Location-box has been removed, so associated CSS is not needed.
Updates tests
Removes excess geolocation buttons

Places geolocate button only under the location filter.
Removes inset form

The geolocate button form was inset inside the filters form. This
commit moves the form.
Debugging geolocation
Adds filter check for when add input has a value

Sometimes on page load the add input will have a value, such as when
geolocation is used, but the filters manager didn't register the add
input as showing, which led to unexpected behavior. This commit adds
logic to register the opening of the input if the add input has a value
other than an empty string at page load.
Updates buttons

- updates button styles to differentiate big and small buttons
- Allows more than one reset button
Updates reset button logic

Refactors reset button logic to be more concise and to remove bugs.
Componentizes buttons

Adds component styles for three-sized buttons.
Updates test
Adjusts button component styles

Changes button padding and font size styles.
Adds legacy ::before/::after fallbacks
Sets fixed height on homepage search button

- Button was extending to a too large height on IE8, so this fixes the
height.
IE compatibility fixes

Adds updates for IE issues.
Adds functionality to update search when toggle group is closed

The user was required to manually click update to apply changes from
the filters. This update makes the search update immediately after a
toggle group is closed.
Makes the filters only update when changing values

The filters were updating whenever they were closed, this commit makes
it so they update only when a new value is chosen.
Adds update queue to add input toggle
Changes text on update button

Changes text on update button to "refresh"
Shortens update button text

Shortens update button text to just "Refresh" instead of "Refresh
results"