refactor(gulp): broke apart gulp into pieces

Allow gulp tasks work from any directory
Remove duplicate file watchers on scripts