Some logical improvement in addresses

Hi. 
If I want set address of nodes in my wrapper cookbook I need write something like this: 
```ruby
override['serf']['bind_address'] = "#{node['ipaddress']}:#{node['serf']['bind_port']}"
```
It is not logical. I rewrote some logic, but add backward compatibility if your need. 
This block tested 'bind_address' for ':' (if anyone use it) 
```ruby
bind_address = node["serf"]["bind_address"] unless node["serf"]["bind_address"].scan(':').empty?
```
and right now I can set adrress like this: 
override['serf']['bind_address'] = "#{node['ipaddress']}"
Oh, and I change version in metadata for Berks compatibility. 
All tested on two vagrant nodes and work fine.