Move framebuffer pixel format setting to framebuffer_generic.c

* This is in order not to trigger a kernel driver bug on flo.
  See new comment in fb_open() in framebuffer.c for more info.
Fix Qualcomm overlay fb implementation on CyanogenMod kernel