Merge pull request #110 from mthuurne/tiddler_update_simplify

Tiddler.update() simplification
Merge pull request #112 from mthuurne/various_cleanup_optimize

Various optimisations
Merge pull request #111 from mthuurne/sugarcube_html_import

Support HTML import of SugarCube-based stories
Find links in SugarCube-style <<click>> and <<link>> macros

The <<link>> syntax is ambiguous in the 2-argument case. I checked the
SugarCube source and if the last argument is a known action keyword,
it is treated as an action, otherwise it is treated as a location.

Since these macros are SugarCube-specific, this code should probably
be moved into the header-specific Python module, once that lands.
Add special passage names and tags for SugarCube

This is a temporary solution; it would be better to make the header-
specific Python module register these.