add an exception when trying to use the BSPlotterProjected object on a BS without any projection. Also, makes the plot_chempot_range return a matplotlib objectwq
Merge branch 'master' of github.com:materialsproject/pymatgen