move scheduleing into browser operation table
fixup missing includes from schedule changes
make nsurl_defragment() API more obvious and remove duplicated parameter checking
remove unnecessary caching of whether a url has a query element
only try and cache http and https urls
Improve llcache header processing

By skipping empty headers and correctly dealing with whitespace around
header names we store fewer entries with better adherance to allowed
values in http responses.
Add some logging.
Ensure we get gadget from correct box.
Remove debug logging.
Ensure any user-input URLs are passed to the core in UTF-8.
Everything else, including any content of the URL bar which hasn't just been entered by the user, is assumed to be in ASCII.
NB: The exception is the ARexx OPEN command.  This is because NetSurf uses the ARexx port and this command internally when multiple instances are opened.
file: addresses typed into the address bar containing non-ASCII characters will probably no loger work, but it is expected that under normal circumstances, users will either drag'n'drop files or use Project=>Open.  If it becomes an issue I will work around it at a later date.
improve handling of os package installtion
s/apt get/yum/
Use generic package install command.
Tidy up NS build section.
Update for "new" buildsystem.
Strip a bit of trailing whitespace.
Remove section on installing to /usr/local
Update for the "new" buildsystem.
Add a couple of tweaks from the Framebuffer doc.
Remove some trailing whitespace.