The core HTMLDecor.js now only calls externally provided functions
to determine the appropriate decor document for a page.

	Meeko.decor.options.lookup(url)

and
	Meeko.decor.options.detect(rawDocument)

The `<link rel="meeko-decor" href="..." />` functionality has been moved
to the default boot.js.
There is no longer a `theme` option.
If allowing normal browser nav (rather than panning) then honor `replace` option
- Allow a config-script to run before autostart.
- Some refactoring.
- `queue()` now accepts sync functions and URLs for sync scripts
- `parseJSON` is just `eval` on all platforms
Shorten some config option-names and allow `config-script` to be a function
IE6 was re-executing script when @src was normalized
Not support alternate decor anymore
Re-arrange script queueing so external scripts download as early as possible while still executing synchronously
- IE7 was also re-executing scripts when @src was normalized
- URLs returned from `detect()` and `lookup()` needed to be normalized
Hopefully worked-around IE6,IE7 script re-execution on @src change
The page wasn't being unhidden on IE9
Update docs of config options
`readystatechange` could fire before script insertion, which messed up the script queue.
Make it possible to externally over-ride `domContentLoaded()` by exposing and
calling `DOM.isContentLoaded()`.
- config options use underscore (_) not dash (-).
- sessionStorage options (etc) are in `Meeko.options` not `meeko.options`
- some rearranging and refactoring in boot.js
g
Instead of intercepting click events and sending fake replicas,
we now shim preventDefault() etc.
Not sure which is worse.
onClick again tests for interest in a click up-front and only shims the event
(and prevents the default) for normal site-link activation.
Refactor DOM.parseHTML to allow a `prepare(doc)` call before the parser writes.
This enables HTML5 elements in old IE.
Bring config options up-to-date