Forked for compatibility with buggy OAuth implementation in Drupal services module.

Use at your own risk.