making nxopt namespace, and moving cvxcostflow back to bpmatch to temporarily fix circular dep