Tweaking to use generic genericon register.  Minor style tweaks.
Whitespace corrections
Adding in full search links for individual search results.
Adding in JS to set search_term global if any sections want to load results asynchronously.
Tidying the alignment of the search icon.