add highlighting

no styling yet, but search highlights are now being passed through the ajax call.
dang this is a really long method