add lib/stackforge to let us test wsme / pecan from git

wsme and pecan libraries have migrated to stackforge for
development. If we support them in devstack, we can use their git
version instead of the release version, which ensures that they
won't break the rest of OpenStack when they cut a new release.

This is similar to how oslo testing works. Long term we probably
want a more generic mechanism to handle this, but for now, this
should get us rolling, and get them gating.

Change-Id: Icf3475f433081c7c625864107d7e118e214396e1
Merge "Add MIDONET settings to dhcp.ini"
Merge "Install Ironic client"
Merge "detect failure of 'keystone token-get'"
Merge "exercices: aggregates needs to be more flexible"
Merge "Fix bugs for installing docker, bug #1237581.   -The change in install_docker.sh corrects a typo ('=' should be '-').    This typo resutls in 'unable to locate the packet' error when executing apt-get."
Merge "XenAPI: Get pool default SR rather than "Local storage""
Merge "Do not install pip when OFFLINE=True"
Merge "Make nova use fatal_deprecations=true"
Merge "Fix typos and thinkos in docs"
Merge "Allow starting nova-compute manually"
Merge "./stack.sh complain no /etc/nova/nova.conf"
Merge "Don't kill sar prematurally in devstack-gate"
Merge "Don't kill nova-bm-deploy-helper prematurally"
whitespace cleanup on functions & lib/config

fix some of the bash8 issues found in functions and lib/config,
part of the long march towards fixing all the bash8 issues.

Change-Id: Ia131f64870acb0f9d196fe1a9a45d633abb6fc4d
fix bash8 indent problems in lib/neutron and friends

Change-Id: Ia83ce84b792494800fbfe7baa6423c8de9260014
fix whitespace in the rest of lib/*

this brings this in line with bash8 checker

Change-Id: Ib34a2292dd5bc259069457461041ec9cd4fd2957
clean up whitespace issues on exercises and friends

Change-Id: I812a73e46ddd4d5fed4d304d9ef92c1de243f497
clean up whitespace on stack.sh

Change-Id: If73435968cfbd0dd3cc519f0a30e02bec5fcb386
add support for heredoc folding of lines

this change in the parser allows for us to have heredocs folded
into logical lines.

Change-Id: I51ebe6cd7b89b5f7194e947896f20b6750e972e3