add global preference to set backend type to VTK, EAVL, DAX, or PISTON