Change the solve flag "minimal" to "particular"

Aside from the name being confusing, it was clobbering the minimal flag that
would otherwise be passed forward to checksol.
Fix some uses of solve(minimal=True) to solve(particular=True)
Merge pull request #2437 from asmeurer/solve_minimal

Change the solve flag "minimal" to "particular"