Support unrolled arguments to ajax-request

The new usage has named arguments unrolled instead of in an explicit
map, and uses :manager as the name of the previous unnamed, optional
fourth argument.

Old usage is still supported and tested.
Merge pull request #30 from graue/unroll-keyword-args

Support unrolled arguments to ajax-request