This change adds an SPG solver, though it doesn\'t set it up for QP or constrained QP.

It also cleans up some utils and adds some for more efficient Nz computations.
Merge branch 'master' of github.com:cathywu/traffic-estimation