gated dual update
Merge branch 'admm-emerson3' of https://github.com/pbailis/spark into admm-emerson3