Pull in latest additions from the master repository.

Ability to modify any parameter before a request.
Callback usage example.
Unicode support.
Add additional optional parameter support.