Refactor search layer and Announce controller.

1) Added method 'template' for search filter. Now, every filter can be rendered in different way.
2) Guest announce controller action moved into Announce::DefaultController.