Sprint2 - Monday's Work

@prabinv and @texasag and @kevinsproles 

This pull request includes:

- Porting the first pass faceted-search directive from the theme into the toolbox as vn-faceted-search
- Removing css from theme that belongs in toolbox
- Moving the price filters into a directive inside the vn-faceted-search directive
- Fixing search page to style and work correctly (as it does on category page) with same directive code in html
- Make Faceted Search accordion headers fully clickable

I agree with you for complex operations within the conditional logic to be explicit. But assigning a Boolean value to an expression should be easy to understand even for relatively novice javascript developers. My vote is for terse syntax where it is not confusing. And it is not just javascript, even Resharper tools within visual studio would give a similar refactoring suggestion. At the end if the day, it is suggestion, you can take the call.