new examples/psets/solvers.py
update get_area_angles() - custom x-axis shifts, 'min' and 'max' modes
new AnglesCSVLog
update analyze() to save area angles logs, new print_angles()

- update plot_raw_data(), main()
hack VonMisesMixtureBinned.loglikeobs() to always return finite values