improved test, now has proper activate and render method

Hi Roman,

I fixed the issue from the tests last night. It was due to a typo in the widget. :/
The tests pass now and I added a close method and made it so the new api query stores a reference to the old one.
I also added fonts to our styles and made the search field dropdown functional.

As you might notice, somehow my deletions of some of the results render pages made it into this commit; I am totally redoing it anyway so hopefully it doesn't matter that the deletions were applied here as well, since I have no idea how to unstage them.

Thanks,
Alex