Create searchable controllers and routes

I have created these mixins to share the search actions and logic thru the Dashboard system. So this is the base of the search.

In this PR, it's implemented the initial part of searching projects, you can check how you use these mixins with it.

The search results are displayed in a new tab called "Search Results" that you can change tabs and go back to the results without loosing what you have searched. There is also a close button that "clear" the search and close this new tab.

Related to #23.