Update search widget

    Merge the charm result related views into one.
    
    - Move view.js into charmresults.js
    - Move editorial.js into charmresults.js
    - Move the search.sj into charmresults.js
    - Update the code logic in browser.js to always work through charmresults.js
    - Make sure charmresults.js properly handles updating the results only as
    required by state info passed in.
    - Make this work with and without the `il` feature flag
    - Make sure home and activeID work properly in both states (`il` and not)

QA
-----

Use and abuse the sidebar doing search, selecting tokens, hitting home, using direct urls to reload the page, and with and without the :flags:/il