Add and update tasks in gulpfile for dist and publishing.
Add and update tasks in gulpfile for dist and publishing.

* Update build:dist to use module.exports
* Add tasks to bump the version in package.json
* Add task to tag based on package.json version
* Add task to create a tar file for npm publish
* Add task to npm publish

jgornick/asyncp