Remove InputSuppliers.of(byte[])

Callers rarely want this functionality and should call
ByteStreams.newInputStreamSupplier when they do.
Merge pull request #902 from andrewgaul/input-suppliers-of-byte-array

Remove InputSuppliers.of(byte[])
added S3 PagedIterable adapter
Merge pull request #904 from jclouds/s3-pagediterable

added S3 PagedIterable adapter
Issue 1103: isolate polling of nodes into its own class
Merge pull request #895 from jclouds/isolate-polling

Issue 1103: isolate polling of nodes into its own class
Improved ComputeService and delegate virtual datacenter election to TemplateBuilder

Made a few changes to adapt the Abiquo compute service
implementation to the most common use cases:

* Do not attempt to create a VDC. Regualr users may not have
  permissions to create VDCs, so don't try to create them. A
  VDC compatible with teh template being deployed must exist.
* Configure nodes with one public ip by default, and if no
  public ip is available, assign one from the default private
  VLAN for the selected virtual datacenter.

Also fixed some concept mappings between Abiquo and jclouds:

Virtual datacenter (zone) election should be performed by the
TemplateBuilder and not by the ComputeServiceAdapter. This commit
refactors the current adapter to implement the right behavior.

The two main concepts in this refactor are about locations. Now,
physical datacenters will be scoped to Region locations, and virtual
datacenters to Zones.

Images in Abiquo are scoped to Regions (each physical datacenter has a
set of available images), and hardware profiles will be used to scope
images to a particular virtual datacenter. Since a virtual datacenter in
Abiquo is just a container that provides compute resources in a specific
virtualization technology, each image will have one hardware profile
scoped to each compatible virtual datacenter (zone).

This way, the virtual datacenter election will be made using the
TemplateBuilder, by selecting the desired hardware profile.
Prefer immutable over empty collections

The former does not create an object when calling iterator(), as
discussed here:

https://groups.google.com/d/msg/jclouds-dev/l7BviKDXreA/mP6Ow_RYxIgJ
Merge pull request #905 from andrewgaul/immutable-of

Prefer immutable over empty collections
Applied fixes suggested in last review

Renamed VirtualMachineTemplateWithZone to
VirtualMachineTemplateInVirtualDatacenter and encoded the id using a
slash instead of the hyphen.
Issue 1112:Move antcontrib to new jclouds-ant repository
Issue 1111:Move tweetstore to new jclouds-tweetstore repository
Issue 1113:Move perftest to new jclouds-perftest-s3 repository
Merge pull request #890 from abiquo/simplify-compute

Improved Abiquo ComputeService
updated remote-resources plugin version
Formatted code following jclouds guidelines

This commit formats all the Abiquo provider following the jclouds
formatting guidelines. It uses the Eclipse default formatting
configuration and a 3 spaces indentation and a line wrap fo 120
characters.
Fix bad indent
Merge pull request #908 from andrewgaul/hp-bad-indent

Fix bad indent
Merge pull request #906 from abiquo/abiquo-formatting

Formatted Abiquo code following jclouds guidelines