Docs update

Stuff had got quite out of date. Why is it so much easier to write code
than docs?
Fix for the link macro to work around iPhone annoyance

This prevents Mobile Safari from sliding the address bar into view
whenever a tiddler link is clicked
Make the tag pills a little flatter
Comment clarification
Remove redefinition of Tiddler.hasField() and added Tiddler.isPlugin()

hasField() was already being defined in boot.js
Docs update
Ignore shadow tiddlers in the syncer
Update plugin loading mechanism to allow plugins to be unregistered

We still have to explicitly unpack them after registering or
unregistering
Allow themes to be switched by changing the tiddler `$:/theme`
Add an alternate theme

No UI for switching themes yet, try these two commands in the console:

`$tw.wiki.addTiddler({title:"$:/theme",
text:"$:/themes/tiddlywiki/starlight"})`

and

`$tw.wiki.addTiddler({title:"$:/theme",
text:"$:/themes/tiddlywiki/snowwhite"})`
Fix Jasmine stylesheet
Ensure themes get initialised on the server as well as the browser

To make sure that static site generation has access to the theme shadow
tiddlers
More fields hoisted up from plugin.info file into plugin tiddler
Add a description to our themes
Add a linkcatcher widget

It intercepts navigation events and saves the target tiddler title into
a specified text reference
Add a UI to allow themes to be switched
Add a parser for woff fonts

It's a bit of a hack to have a parser dedicated to fonts. We'll replace
it with a mechanism that handles generic binary data
Add a Google custom font to the starlight theme

For demonstration purposes
Back out of using tiddlers within the plugin bundle for description and thumbnail

The trouble was that in listings we couldn't access the constituent
tiddlers of themes that haven't been loaded
Docs updates