Added unmarshaling into double pointer values.
Remove useless reflection into marshaling.
Merge pull request #284 from probkiizokna/unmarshal_nil

Unmarshal null values into double pointer values.
Handle host discovery in clusters with IPv6 addresses

Cassandra doesn't wrap IPv6 addresses in brackets when querying system.peers, and the old method of checking for a port appended to the address didn't account for the extra colons in IPv6 addresses.
Cleaner address/port parsing
Don't change file permissions
Merge pull request #285 from SilentCircle/ipv6_discovery

Handle host discovery in clusters with IPv6 addresses
Implement a better retry policy based on Datastax' API
Use a goto to break out of the loop
Merge branch 'test-upstream'