This logic stops us making duplicate queries

Essenatially making the Library search stateful
Simple LI view for Library search results

Includes a basic template
Set ID to differentiate from other results-list
Now managed by LayoutManager

Set subviews for each search result.

Removed a bunch of unused code here, most of the ajax stuff which is
handled by the Collection now.