Support separate advertise and bind addresses

Implementation of #93 by adding an extra config option for serf agent, `--advertise`, which takes the same format as `--bind`. Requires the changes in hashicorp/memberlist#8 to function.

I'm a bit noob with Go so any constructive criticism welcome ;)