Add initial OpenStack support
Don't use LWP::UserAgent shortcuts

Try as much as possible to don't rely on LWP::UserAgent shortcuts for
HTTP requests in order to minimize version dependency issues.
Refactor request handling into a _request method
Add list_instances method
Add list_running_instances method
Add stop_instance method
Add start_instance method