Refactoring, divide workflow between dist and dev

    Use gulp.util to divide workflow and provide a unique set of
tasks. Refactoring of the config file which is now a JSON file.
Remove unecessary packages too.