refactor search results

I refactored some code so both the search results and recommendation view could use the "clicked" function.  Moved the animation code to a service (it should be in a directive but haven't figured that out).  

I did move the search bar that's at the top of every page into a directive. 

Also reformatted the search results view, user view, and main view - they both still need work but the text is no longer overlapping the images (does still overlap the text for the next beer if there's too much text), and the images are smaller.   

Added error message to appear if a search returns no results.  

Reversed order of user likes sort so that 5 starts are at the top, and there are no labels shown for categories that have no beers in them.  

Did some other minor styling - buttons, margins.  Open to changing any of it, but just wanted to make it look a little better.