Startup script tweaks.

Make the user's custom fonts available to Koreader.
Handle both SyV & upstart properly
Handle the 'no framework' mode on upstart systems, even through KUAL.
Plug the 'no framework' mode to the KUAL extension.

This is a mix of some stuff I completely forgot I had in my tree, and
what Aeris did for
http://www.mobileread.com/forums/showthread.php?t=223684

Tested on a Touch.