Improve Beautifier's interface

Writing directly to standard output is less useful than having a
sensible interface.

Before:

    output = ''
    HtmlBeautifier::Beautifier.new(output).scan(html)

After:

    output = HtmlBeautifier.beautify(html)