JCLOUDS-607: ComputeService.createNodesInGroup throws NPE on FloatingIPA...

Addresses possible returned null value from 'FloatingIPApi.create()'. If upon check we find null then throw InsufficientResourcesException. This in turn will make a second check at IP allocation by iterating through 'FloatingIPApi.list()' and grabbing an available IP. If this subsequent call fails then re-throw InsufficientResourcesException.
It should be caught and wrapped into a `RunNodesException`, but confirmation would be good. @cdancy?