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
You should be able to replace this function and the one you create for each component with one single function

```javascript       
$('.filter').click(function(e) {
    e.preventDefault();
    $('#filters a').removeClass('selected');
    if (e.target.id == 'showall') {
        $('tr').show();
        $('#showall').addClass('selected');
    } else {
        $('tr').hide();
        $('.' + e.target.id).show();
        $('#' + e.target.id).addClass('selected');
    }
});
```