TWC Patch 2014-08-28

Apologies for the large PR again. In the currents of change I haven't been able to get a process in place to do PRs per patch/feature. As of tomorrow that process should be in place though, so you should be seeing much smaller patches from us.

Changes:
- New operation to the MachineImageSupport: copyImage, which copies given image to another region.
- Main property to RoutingTable -- allows identification of main/default routetables over others.
- Support for attributes (crossDataCenter, timeout, etc) on load balancers.
- Add/remove listener support to load balancers.
- Ability to set firewalls when creating load balancer.
- Add health check info to LoadBalancer.
- Add volume info to machine image.
- Add set/list notificationConfigs to AutoScalingSupport.
- Added synchronous call to create tags.
- Deprecated subnetIds property (comma separated string) and added new String array for subnetIds in Scaling Groups.
For AWS, there is no separate healthcheck entity so `providerLBHealthCheckId` is just set to `providerLoadBalancerId `. And in AWS, we have all the healthcheck information in this call so we wanted to go ahead and return it on the `LoadBalancer` object.

https://github.com/TheWeatherCompany/dasein-cloud-aws/blob/twc-push-upstream-2014-08-28/src/main/java/org/dasein/cloud/aws/network/ElasticLoadBalancer.java#L1662