Initial work on porting to DigitalOcean's APIv2.

Droplet creation and other actions are fully functional. Other
objects are not yet ported.

* digitalocean/Droplet.py:
 - Fully ported.
* digitalocean/Event.py:
 - Replaced by digitalocean/Action.py
* digitalocean/Manager.py:
 - __call_api() and get_all_droplets() are ported. Other
   funtions have not been touched.
Port Region object and get_all_regions().
Port Size object and get_all_sizes().
Port digitalocean/Image.py, get_all_images(), get_my_images(), and get_global_images().

Also introduces handling of pagination.

Note that while this has ported existing image related functions, it
hasn't yet exposed `/v2/images/$IMAGE_ID/actions/$IMAGE_ACTION_ID`
or renaming images which is now possible.
Support renaming Images.
We're POSTing not PUTing, so call it that.
Initial work on Domains.
Fix hair pulling stupidity. :boom:
Complete porting of Domain.
Port SSHKeys.
Port the examples in README.md
Merge pull request #35 from andrewsomething/apiv2

Port to APIv2
Use PHP "arg[]" syntax when specifying ssh_keys.

This is probably what D.O. are referring to by an "array" type in the
documentation.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
Update README.md
Update README.md
Initial work on a test suite. Currently only tests read actions, but it's a start.
Merge pull request #40 from andrewsomething/tests

Initial work on a test suite. Currently only tests read actions, but it's a start.
Merge pull request #39 from lamby/master

Use PHP "arg[]" syntax when specifying ssh_keys.
Created a new Ideal basic API class.
Created __call_api (basic example version, it will be overwritten)