page manager improvement

fixed tests, fixed issue in multi_params that was messing up the facets, refactored abstract views, fixed results button

got rid of debugger
prevented paginated widgets from recursively requesting data
added search bar widget change
tests passing locally but not on travis??
commented out sort test for now, still not sure why it isnt workign in phantomjs
fixed rebase issue
Merge branch 'aholachek-hide-show-results-button'
Reverted one mistake and put back tests that were removed (to be decided later what to do with them)