Add logic to Always Route updates to all servers

This patch would allow updates to go to clients that may have
disconnected from one server and connected to a new server without the
socket connection fully timing out.

@kitcambridge r?
Ok, so, here's a way to avoid locking it twice, and always routing. Also, note below that if routing fails, we never attempt local delivery.... if we always route, then it means we never locally deliver given that a Route command not working returns. There should be some logic to avoid returning if AlwaysRoute is set so that local delivery is attempted.