fix headless graphics

remove settings.qutip_graphics flag and conditional imports of matplotlib based on DISPLAY variable, to allow head-less generation of graphics. if matpotlib is unavailable, a warning is given, but no failures until a function that actually uses matplotlib is called