feat(build): add possibility to specify a src directory in dist

You can now add a 'main_dist_dir' key in your publish.js file to specify where the bower and gh-pages branch will take the main sources from.
feat(common): the publish.js file becomes optional
chore(README): add publish.js file description
chore: bump path