ENH add convergence_warning option to lars_path.

Previously plot_sparse_recovery.py had 10k lines output. I don't think you want to know about some of your randomized designs being ill-conditioned.

Also: this was a pain. the class-structure might need some cleaning up ;)