Gulp Build Support

Attempt number 2 (#1726). Sorry @andytuba. Just wanted to bring my branch up to date and things went poorly.

So here we are again