Merge pull request #43 from webOS-ports/morphis/work

Some fixes related to surface management and window resizing
Don't fail when tty configuration isn't possible

We don't have to reconfigure the tty on all devices we support so try and fail silently
without having any effect.

Signed-off-by: Simon Busch <morphis@gravedo.de>
Add support for shell implementations to specify a default font to use

Signed-off-by: Simon Busch <morphis@gravedo.de>