Update jquery.jqGrid.js

I thought this file could use an update. You can't use
```javascript
$(function(){
    $("#mygrid").jqGrid({
        // options
    });
});
```
because it might get called before the js documents are added/loaded. My change uses Deferred objects so you can watch and wait for when everything is loaded. I also removed references to jQuery.browser because it longer exists.