setup.sh: add a bash to do the initial setup
setup.sh: update
.gitmodules: ignore untracked content (mostly generated docs) in bash-support plugin
bundle/.gitignore: add a .gitignore for bundle/