Merge pull request #24 from SimonSapin/master

Update biblio.refer
Only recognize [[CAPITALSANDNUMBERS123]] as biblio links, so [[Foo]] can still be used for JS internal attributes.
Make sure that I generate a 'for' of both the long foo/bar and just foo.
Remove fuckunicode's dependence on messages, to avoid circular deps.
Whoops, I had some leaking non-unicode strings that eventually blew up.
Whoops, I added the 'must have empty value' requirement to the wrong set of attribute fixups.
If generating for TR status, removing ED links when there's a same-spec TR link.
Add a WebIDL parser, and integrate it in for automatic markup of IDL blocks.
Fix IDL code, per plinss' suggestions.
Warn and skip self-link generation when a <dfn> has an <a> ancestor.
Refactor the ref filtering functionality out of the getRef() function.
Write simple getLocalRef(), and use it in getRef() first.
Beef up the early localref handling, and remove local ref handling from the rest of getRef().
Add a section to the README about dealing with fatal errors.
Update biblio
Update the list of dfn types to match shepherd's latest.
Percent-escape URL hash in self-links