Improved error handling

Display the filename in the error (see https://github.com/gulpjs/gulp-util/issues/40). Additionally, only push files when they succeed. Before this change, the jsx file with a failed transform would be moved to output when an exception happened.