fix(gulp): dist js should be in a closure

This will allow us to not expose multiple properties on the global scope. :+1: :fireworks: