This is in preparation for the QuadriFlow remesher lib. Reviewed By: Brecht Differential Revision: http://developer.blender.org/D5549
Main purpose of this is to have SparseLU solver which we can use now as a replacement to opennl library.