Removed the need for nested HtmlTextWriter.
AST printer no longer uses recursion when printing blocks.
Code cleanup
inline.Linkable.Label removed - FirstChild is used instead.
AST printer no longer uses recursion in inline printing.
Removed recursion from HTML renderer.
Wrap exceptions thrown from UriResolver

Reduce the possibility of report like #8.