framebuffer: Handle framebuffers with dead space

We really need to use line_length instead of width * bpp / 8.

For example, screens with a resolution of 1366 pixels wide have
several pixels not shown because of the odd width.

Signed-off-by: Guillaume Clement <gclement@baobob.org>