Added save_all method to BaseModel.
Heh. Whoops.
Fixed reference to OAuthCredentials in the acceptance test.
Merge upstream/master into fimmtiu/add-bulk-operations.
Added tzinfo to dependencies to fix test errors.
Moved logic into the mark_dirty/clean methods.
Merge branch 'master' into add-bulk-operations
Added 'ref' as a dependency to the gem.
Added documentation for the save_all method.
Re-adding mistakenly removed require line.
Added 'summarizeErrors=false' flag to PUT & POST requests.
Fixed bug where unmodified records could be saved.
Fixed possible nil reference with GCed objects.
Prevent newly built records from being marked as dirty.
Fixed indentation in oauth.rb.
Added logging for raw HTTP traffic.
Merge branch 'log-http-traffic' into add-bulk-operations
Revert indentation changes.
Replaced save_all API with batch_save.

The original approach I took here, where 'save_all' would save all unsaved changes, was causing mysterious core dumps involving the 'ref' gem. Had to rewrite the API to remove the need for weak references.
Add the Nokogiri XML object to ApiExceptions.