Previouly getVipByName treated 404 like any other unexpected error return and passed it up the chain. This caused the "if ErrNotFound then exists=false" logic in GetTCPLoadBalancer to never fire. This change teaches getVipByName to return ErrNotFound on a 404 server response.