Add ``SearchForm`` to query the aggregated models.
Fix broad regex for the ``search`` URLs.
Add the search dependency ``django-watson``.
Update dummy generator command.
Incorporate searchable models into ``watson``.

``watson`` will query and aggregate the following models:
  - Applications
  - Events
  - Hubs
  - Organizations
  - Resources

They are aggregated by using a queryset using the public
available resources.
Search tags only on ``PUBLISHED`` ``Aplications``.
Cosmetic update on the test name.
Add search accross the application view.

https://github.com/madewithbytes/us_ignite/issues/147

The search view uses ``watson`` to query all the indexed
elements of the site.