better error reporting

Noticed that only proper `Error`s are reported to browserify-middleware, and less doesn't return them. Browserify itself only reports the `.message`, so something more descriptive, with a filename and line number would be better.

This patch makes a proper `Error` with a nice message.