small cleanup
add comments
nothing :)
supported solvers

* improved internal representation of supported solvers
* return name of fastest solver after a call to "solve"