restore the original res.write and res.end if an error occurs

This avoids unnecessarily running the compiler over regular
javascript code.
add an http header to record the original filename

This allows the tests to validate whether the conversion actually
occurred when expected and didn't occur when it wasn't expected.
package.json: bump to 0.2.0