units (test) need to have the test directoy in the path... somehow that got lost
Merge pull request #1734 from aabes/units_run

units (test) need to have the test directoy in the path... somehow that ...
dev: run_unit_tests(): don't mix include directories

There's a small chance of rspec-only libraries or test-unit-only
libraries messing up the other framework, so it's worth avoiding
the risk since it's easy to do so.
pkill -e does not mean anything.
Assume that we will always have debhelper for now.  This helps fix builds on non-Debian systems.
travis-ci/update-git.sh: add --gem-cache option
Allow barclamps to contain a directory etc/

The contents of the etc/ directory are recursivly copied into /etc/  on the
target system. This is supposed to be used e.g. by the crowbar barclamp for
installing it's init script.
Merge pull request #1736 from aspiers/topic/travis-gem-cache

travis-ci/update-git.sh: add --gem-cache option
Merge pull request #1737 from rhafer/pull-req-master-c8601de183a0126162e53e4cc84bf648d1a9e211

Merged by devtool for VictorLowther
Merge pull request #1735 from aspiers/fix/test-libs

Merged by devtool for cloudedge
Create the admin node via the API.
Pick random hostnames from a list for the admin node.
travis-ci/README.md: document how to set up Travis commit-bot node
travis-ci/update-git.sh: don't exit non-zero on success
dev: don't require root to build a test environment (part 1)

Building a test environment shouldn't require root, as already
discussed: https://github.com/crowbar/crowbar/pull/1651

Anyway, setting group ownership is unnecessary and also beyond the
scope of ./dev.
dev: don't require root to build a test environment (part 2)

Building a test environment shouldn't require root, as already
discussed: https://github.com/crowbar/crowbar/pull/1651

Also, installation of package dependencies is currently beyond the
scope of ./dev (that's why we have test_prereqs_installed() rather
than something called install_prereqs()).  Therefore it doesn't make
sense to call linux-install.sh which is currently an Ubuntu-specific
script which only installs erlang dependencies and nothing else.

Dependencies are correctly documented in doc/devguide/, and if we want
to automate their installation, it should be handled properly for all
barclamps via a separate script which consumes metadata from (say)
each barclamp's crowbar.yml.  Then that script can *optionally* be
called from ./dev when required.
build_lib.sh: refactor output functions and add warn()
doc/devguide: flesh out and align lists of dev dependencies
dev: make test_prereqs_installed() more helpful

When one or more dependencies are missing, list them all,
and redirect to a URL linking to instructions on how to
install them.
move doc into barclamp-crowbar