New Program.draw method, which activates prog if needed
Replaces draw_arrays and draw_elements.
No more "with self.program as prog: prog.draw..." needed.
Fixes issue #55.