Added a new_error() util method
Improved LWP connection retries
Moved majority of Transport and CxnPools functionality into roles
and added Is_Sync role
Added is_compat utility to check if Sync/Async modules are compatible
Added bulk_helper and scroll_helper methods to the Client instead
of having to load these classes manually
Made part of Bulk and Scroll into Roles to share code with Async.
Scroll->eof is now called->is_finished
Moved elasticsearch-perl code into perl/ and renamed
Elasticsearch::Client::MockCxn to MockCxn
Migrated perl-netcurl code into this repo
Doc updates
Started adding cross-project testing
Updated netcurl repo