Add an option in lib/swift to increase max_header_size

With the increasing number of entries in the service_catalog header,
some projects will have a header bigger than 8192 and Swift cannot
handle headers of this size. Solum is the first one to have this issue

As a temporary hack to fix Solum's gate, we are increasing
the value of the max_header_size parameter in our "lib" script.

This patch makes this settings global to all projects using devstack,
so that in a near future, if a project has a service_catalog header
bigger than 8192, it doesn't have the same problems we had.

Closes bug 1316585

Change-Id: I5c15f8f9531839353c3d99e46d920688058ec33c
Use urandom rather than openssl for password gen

I tried using devstack on a cloud image that didn't have openssl, so
it generated blank passwords and gave an error about openssl missing.
Using urandom should not require more than minimal shell tools.

Change-Id: Ib3091183eb1d85fc8cf7c76e47da24a04ae4791f
README.md reformatting.

Break the very long lines into less than 80 characters long lines.

Change-Id: I40deb0f2b6170308fe192971a3edbf48ca6190ad
XenAPI:  Fix final script to include functions

Generally a ubuntu template is supplied - but in the case
where it is not, we need to source functions before sourcing
stackrc (Through xenrc)

Change-Id: I8325cf1c6f83946b7798e6d1bb8278e86831d3c4
Workaround Saucy trying to connect to DBUS

Devstack fails on saucy, because keystone-client calls end up trying to
connect to DBus. This connection fails due to the lack of DISPLAY
variable.

Workaround for bug #1242992

Change-Id: If6daae861128cab311c86beeaaa8fb1418760bf4
Merge "Use urandom rather than openssl for password gen"
Merge "Add an option in lib/swift to increase max_header_size"
Merge commit 'refs/changes/83/86083/2' of git://gold.eng.hq.xensource.com/git/github/openstack-dev/devstack into tmpbranch
Merge commit 'refs/changes/95/93795/1' of git://gold.eng.hq.xensource.com/git/github/openstack-dev/devstack into tmpbranch