Add `HostedZoneNameID` for route53 Alias Resource Record Sets
Fix for Aliasing

https://github.com/mitchellh/goamz/blob/master/route53/route53.go#L101

According to Creating Alias Resource Record Sets documentation (http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html), we do not include the XML element `<TTL>` when we want to create an alias but the present code inserts this element when the `query` is called by `ChangeResourceRecordSets`.

So in case we need to create an alias with load balancer, we need to take out `<TTL>` element. Kind of dirty but it works. Without this, I keep getting error of `client.ChangeResourceRecordSets error:Request failed, got status code: 400. Response: <?xml version="1.0"?>`
Merge pull request #159 from gyuho/master

Add `HostedZoneNameID` for route53 Alias Resource Record Sets
Merge pull request #162 from gyuho/master

Fix for Aliasing
Fix parameter

http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceStatus.html  

shows that `InstanceId.N` does not suffixes `s` when passed as a parameter. 

`addParamsList(params, "InstanceIds", options.InstanceIds)` returns error message: 

```
The parameter InstanceIds is not recognized (UnknownParameter)
```
Fixing the AvailabilityZones attribute

It only returned a single zone, even if multiple where set.
Merge pull request #181 from svanharmelen/f-fix-elb-availability-zones

Fixing the AvailabilityZones attribute
Merge pull request #173 from gyuho/master

Fix parameter