Use new libs

Added async.js and resolve-elements.js
New async lib

Modeled after caolin/async
Use asyncForEach
Misc

More annotations. Weight multi-article-element articles to avoid a div
weighting issue. More blacklist selectors.
General cleanup

Deprecated some old functions and just inlined the code. In comment,
added a rough draft idea of using format schema.
Overhaul

No longer an IIFE. Simplified the code
Minor changes

Changed some comments. Moved regexp vars into narrower scope.
Use new lucu.resolveElements function

Other url-containing element attributes, such as blockquote.cite and
track.src , are now resolved.  This change increases the coherency of
the function. Also made some minor comment changes.
Use asyncForEach

Also changed some comments
Minor stylistic changes

Use chaining, use strict in createOPMLOutlines, removed some line breaks
New lucu.resolveElements function

Resolves all elements in a document.
tt is now unwrapped

Actually encountered the deprecated tt element. I did not like how it
monospaced the view as I generally want to minimize control over that.
Therefore tt is now treated like other non-value-adding inline elements
and is unwrapped.