Unify how we solve barclamp dependencies in build_lib.

This also makes the dependency solving a good deal more robust.
Oops, typo fix.
Make sure we do not get a spurious failure in the test framework.

We were getting intermittent admin deploy failures due to locking issues.
Make smoketest allocate addresses on all nets if they are not already allocated.
CLean up build_lib.sh verbiage a bit.
Speed up package cache dependency checking.
Merge pull request #1793 from rhafer/master

Some additional pieces to bring install-chef-suse.sh back into shape
Defer starting the chef-client daemon until after the admin node is up.
dev-setup/qemu-kvm/qemu-ifup: allow NAT bridge name to be configurable
dev-setup/qemu-kvm/qemu-ifup: check whether NAT bridge already exists
dev-setup/qemu-kvm/start-kvm needs to be run as root
colon is not needed on appliance first-boot
Fix silly syntax error in build_lib.sh
add libvirt-based instructions for setting up a dev VM on SUSE
Make sure we test mode where we never reuse the nics we boot from.
show admin IP and network range during sanity check at setup time
Merge pull request #1799 from VictorLowther/pull-req-master-dd3666f0c95a7d5b43e788a8e2c8b5d2e1e2e7bd

Handle abandoning a nic when the network barclamp takes over a system. [4/4]
Merge pull request #1796 from aspiers/qemu-kvm-tweaks

Misc tweaks to James' process for booting dev VMs directly via qemu-kvm
Merge pull request #1798 from aspiers/admin-IP-sanity-check-verbosity

show admin IP and network range during sanity check at setup time
add guard-rsync and three Guardfiles for different approaches to syncing

The documentation is currently in the comments header of each Guardfile -
still need to add something to the devguide.