most of sparse matrix ported from original optiml, and a couple bug fixes
adding some additional array functions from DeliteArray
Merge branch 'master' of github.com:stanford-ppl/Forge