Changed print_haml api to use streams, and move all codecs stuff to tohaml
print_haml api change reflected in docs