Search controller

Makes the search box a separate controller that shares it's state with the offers list through a service.