Search location feature, root styles.

Applied root styles to the app so the first features are inside their
appropriate container.

Added search location with specs.
Search type, search location.

Both are specd, but both need styling.
Search price slider. Still needs styling
Search capacity feature. Minor styling skeleton.
Search capacity styling.
Search filters integration.

This brought up the need for machina channels integration... how do we
get a filter to talk to the parent search without passing around
references? We will use the command/event bus by subscribing the search
parent component to 'filters'. Each filter component can then bus.send()
their relevant filters upstream.
Message/Command bus integration.

Search sub-components needed a way to share their state with the parent
search component. This is accomplished via eventing. Each component
still maintains the only copy of its state, but whenever that state
changes it notifies the search component via the events channel and
'filterUpdated'.

The search filters component also taps these events to decide which tags
to display.

Next I need to do the same eventing but for 'filterRemoved'.
Click filter tag to clear it.

Added a 'clear filter' story.
Styling search filter tags.
Removing search-filter tags when a filter is removed manually