add bash_completion for tab completion.
Revert "Guard config to automatically push changes from git checkout"

This reverts commit 1b5ea996146e3b9f735fd7e6308b856427c6316e.

As Victor pointed out, this commit apparently breaks the dev tool which
assumes that everything in barclamps/ is a barclamp (regardless if it is
a directory or file). We'll have to patch the dev tool in several places
to fix this, so for now it's easier to move these files elsewhere.

Removing them for now until I get it to run from dev-setup/.
Moved do_crowbar_build function into the master build_lib.sh file.
Added replacing function for do_crowbar_build to take control of the build.
Merge pull request #1769 from juddmaltin-dell/pull-req-master-575ab307d489a8ee0f9d84fe6f6374e3e22a59ce

https://github.com/crowbar/crowbar/pull/1769

Merged by devtool for VictorLowther
Merge pull request #1770 from cloudsleuth/pull-req-master-d865aeccd3a1c23df8d3e21ff4ab66859a4845a0

https://github.com/crowbar/crowbar/pull/1770

Merged by devtool for VictorLowther
Fix opensuse version.