Gulp Build Support

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