future: Add a dmnsn_future_is_done() function.
future.c: Don't let people join futures while they're paused.
future: Add to benchmark.
preview: Handle ^C in more places.
client: Don't swallow import errors from the preview module.
canvas: Avoid copying entire dmnsn_canvas_optimizer structs.
gl: Make drawing faster by using a better pixel format.