Improve printing in multithreaded environments

When running with jruby & rubinius I saw lots of "corrupted" stack dumps when multiple actors would be dumping at the same time. The text would be comingled and interspersed to the point of unreadability. By consolidating the messages to a single string and using Kernel#print, this problem is solved.