#17203893586555: Created SearchBar directive and swapped it out

This commit creates a reusable component for our application, namely the SearchBar. And swaps it out everywhere it was being used. This leads to a clean encapsulated component with a clear definition of the data that it needs and works with.