Allow cluster managers to specify specific bind ports

This requirement came up in the context of writing a custom cluster manager for https://github.com/JuliaLang/JuliaBox, where we need to specify the port number a worker should listen at. 

The `--bind-to` julia argument has been extended from `bind_addr` to `bind_addr[:port]`  

@tanmaykm , does this work for you?