Display a delivery's receipts on index page

Enables a consistent display of information for different methods of
reviewing deliveries.
Switch delivery search to show all deliveries withing for pickup

Remove searching deliveries by date of delivery as it is no longer the
expected user interaction. Desk workers need, by default, a list of all
deliveries waiting to be picked up.
Add option to show all deliveries on index page

Use a `<select>` input for sorting and filtering params. Sets up a base
for filtering deliveries by deliverer, desk worker and recipient.
Add filtering by deliverer

Use `paraphrase` gem to simplify query logic.

Add constants in `DeliveryQuery` to map keywords to query param values.
This avoids hard-coding query param values throughout the codebase and
allows changing the values with minimal code churn or breaking
functionality.

Switch sorting feature test to use desk worker names to assert order
since the `appear_before` matcher finds 'UPS' and 'LaserShip' in the
`<select>` first. It isn't possible to limit the assertion to a part of
the page with `within` since the orderly gem uses `page.body` to make
the assertion[1].

[1] https://github.com/jmondo/orderly/blob/master/lib/orderly.rb#L8
Only re-render delivery search results, not entire page

Previously, the header content displaying the selected date and the
next/previous day links would need to be re-rendered when switching
days. Using a form, this isn't the case.
Move delivery search URL update to route
Basic styling for delivery search filters
Update delivery search
Add minor instructions for logging deliveries [ci skip]

Use placeholders and input hints instead of heavy copy that will
distract the user.
Activate and confirm users added by desk worker sync
Enforce single quotes in hound

After trying out double quotes, single quotes are easier to type and can
be changed to double quotes with `cs'"` using the `surround.vim` plugin.
Remove preserving delivery sort in a cookie

This was meant to preserve the user's preference when viewing deliveries by
date. The most meaningful way to view deliveries by default is newest
deliveries first so there isn't as much of a presedence to sort by
oldest first when visiting `/deliveries` with no specified filter.
Remove unneeded helper methods in `DeliveriesController`

Leverage `paraphrase` to filter and specify defaults for query params if
none are specified removing the need for `delivery_search_params` in
favor of using `@query` in the view to read param values.

Remove call to `Delivery` constant in `deliveries/new.html.haml`. Build
a delivery with receipts for each recipient in the query params in the
controller removing the need for `receipts_for_new_delivery`.
Add seed task for data in development and staging

Remove `lib` directory from autoload paths. Nothing in `lib` is required
for running in production. Removing it is necessary to prevent
`DemoData` and the `faker` gem from being loading when the application
starts in production mode and loads all application code on startup.
Refactor autocomplete search

* Change `<span>` for clearing search to a `<button>`. Add
  `.link-button` CSS class to style buttons as links.
* Add Backbone view for reset button.
* Always add child views to `children` collection via `renderChild`,
  ensuring that `render` on the child is called.
* Specify `urlRoot` on `User` Backbone model. This removes coupling
  between `DeliveryForm` and `AutocompleteSearch` where `DeliveryForm`
  resets the collection of `AutocompleteSearch` after persisting the
  recipient so that the Backbone model knows what URL to `POST` to to
  create the record. Now `AutocompleteSearch` can reset the Backbone
  collection before triggering the `select` event.
* Add `onSelect` and `onReset` callbacks to customize what state the
  autocomplete input is in after selecting a result or resetting the
  search after the reset button is clicked. The default select state is
  to leave the input in a disabled state with the `value` property of
  the model backing the result.
* Add `reset` event triggered when reset button is clicked.
[fixup] Refactoring autocompletesearch
Update hint copy
[ci skip] WIP on filtering by recipient and desk worker