remove unnecessary exit
avoid planning twice when $DISPLAY is not set
always decode utf8 while slurping
shorten code back to how it was before if Test::More is guaranteed to be recent enough
Dist-Zilla-Plugin-Test-Compile-2.048

 - make tests (and generated test) run when needs_display=1 and $DISPLAY is
   not set