Fix UTF-8 BOM in linter

It's more logical to clear BOM in linter.js.

I've done it same way as node.js does it for module files: https://github.com/joyent/node/blob/master/lib/module.js#L454