More efficient Node, wrapping pointers to libcmark structures.

This is more efficient than building ruby arrays.

Added a separate HtmlNativeRenderer class for performance.

Separated tests into test.rb, benchmarks into bench.rb,
demo into demo.rb.