Merge pull request #3 from echu/master

Set intersection and restarting
rewrote key parts of dist_ecos.