Gulp typescript task for all esast projects. TODO: Kill this once typescript is self-sufficent and doesn't need babel. (Issue 4692, or once node.js implements all of ES6.)