most oboe component tests end the stream when they have sent their input
slightly more robust error reporting
Merge branch 'master' into workers

Conflicts:
	test/specs/oboe.component.spec.js
add reporting for when thread is closed down
add tests for shutting down workers