added preconditioning infrastructure
preconditioner impl finished
added translation tests
added a commodity-based conditioning that can be used with the greedy solver
forgot to add the tests file
Merge branch 'greedy-preconditioning' of github.com:gidden/cyclus into gidden-greedy-preconditioning