tiny js callback refactorings

* refactored the js callbacks a bit (callable checks)

* if one request requires post, make the whole multiplex-call `post`

* returning the ajax object on `call` to be able to do something like that (promise pattern):

``` js

Muliplexer.call().done(function(){
  console.log('everything done');
});

```