Errors now emitted into the stream

Hi man,

I was using your plugin, but I noticed that errors were being thrown instead of emitted on the "error" event, and this was making my life difficult in terms of handling the errors. 

With these changes, any errors encountered during parsing / compiling should be emitted in the stream instead of thrown.

Cheers!
Carlos