fmbtgti: added Screenshot.isBlank(), VNC workaround

Workaround to the "first screenshot is blank" issue that occurs with
some VNC servers. fmbtvnc retries fetching the first screenshot if it
gets a blank screen.
Merge branch 'mainline-devel' into devel