Initial implementation of JSLint gulp plugin

@milang OK, what does it do?  I get a vague idea it modifies the error behaviour of the streams, but I can't parse exactly what the change is.