Make $stdout and $stderr proper IO objects

Now using IO::Writable that hooks on io.write
Have a proper implementation of Kernel#print
Better readability indentation kept (kinda)
Add LoadError
Fix the #silence_stdout spec helper