Issue #32: provide a client-side filtering system for search results of ...

...desktop strings

* refactor main view to be a bit more MVC
* Update Jquery reference to latest stable 1.x branch
* Show a row of button filters above the results
* Javascript to build the filters is created dynamically from the search results
Move this line before the if, it's common to both branches, so you can remove the following one in the ```else```