Fix bugs in the last commit.
Because we don't change the build.sh file, the tests in the last
commit is actually on AdmmFreeSolver, not on AdmmFixedSolver. This
commit REALLY tests the two methods in AdmmFixedSolver is correct.