Implement gulp build process

@malucky @deini

There is still a bunch of work to be done, but this implements a gulp build process while maintaining the same functionality. 

I would recommend checkout this out before we merge.. just to be sure I didnt miss anything 
I just used the same syntax as the `node_modules` folder on line 32. It should be the same AFAIK