Refactoring of method "flush!" from HTML and Textile output buffer.

Hey!

I've modified method "flush!" from `html_output_buffer.rb` and `textile_output_buffer.rb`, which looks better now. In addition, I fixed a mistake with handling definition lists, see `spec/html_examples/code-lists.html` for details. The examples were re-checked.

Best regards,
Vladimir.