Add gerrit/smtp port config options to the doc

Change-Id: I717ec83e8bbd4657f2fafda30a614abcf780bc4b
Build status page more jquery like

Build the status page DOM with jquery to allow cleaner code and
easier modifications to come.

Change-Id: Ia64dbe4662e9ac1e77e984fe37103ba9cc3abb41
Update zuul's status page to bootstrap 3.1.1

Also utilise bootstrap's components more for display.

Change-Id: I7c89a5cda2cdb9f4b3e1d473f7d7792840e9fd61
Merge "Add gerrit/smtp port config options to the doc"
Merge "Build status page more jquery like"
Merge "Update zuul's status page to bootstrap 3.1.1"
Add demo support for openstack's live zuul feed

Change-Id: I8591231f39ee13f1e1b771bd3e7d71a1a927bba3
Add in progress bars for jobs

Also tweak style to fit large sets of jobs better.

Change-Id: I692a149a7d02a36c7f2fb481b18dd79d9da16f1b
Format change headers like infra's status page

Change-Id: I1de3464b4760042f368b805bbbc7675e5db4743a
Add a total progress bar to each change

On the status page have a progress bar indicating overall progress
by counting completed jobs.

Change-Id: Ie5911a0342c7925cf12b7e4de664009e243c6b0c
Add support to status page to collapse changesets

By default changesets will be collapsed (global option coming soon)

Change-Id: Iaa5c70d1e412628c39bd57ea3d7033d110249df5
Shorten update spinner fadeout on status page

Change-Id: Iba951db42ac50b8f7dfece7d1a4af4c2ffc26afc
Add a filter box to status.html

Allows filtering on the changeid, pipeline or project name similar to
infra's status page

Change-Id: I3f4c5b2de8654f67f5534f4b1e7c44bb5c4cf9e8
Add expand by default option to status page

If selected all of the patchset jobs will be visible by default
rather than collapsed.

Change-Id: Ib1be50924aee057201ee7a4b4937abac0b45d752
Add support to list running jobs to zuul client

Change-Id: I16ccc02aa1a3b0cd8648b6ea05fc20c89c92a571
wmf: make swiftclient an optional dependency

Swift is only used when there is a [swift] configuration section, but we
always import the swiftclient module.

I can not use the switclient on my setup, so I thought about loading it
via extras just like we do for statsd to transparently ignore the
missing dependency.

Another way would be only import it when we have a [swift] section but
that makes it harder to find out that is an optional dependency.

Change-Id: Ie2ef84f86f9f57796a85758147ba87d8b22c3e55
wmf: soften requirements

WebOb and paramiko have a minimal version which is enforced by OpenStack
but is most probably not needed.

ordereddict is for python 2.6, the feature is included in python 2.7.

swiftclient/keystoneclient . A wmf hack to skip swift entirely.

soften PrettyTable. Precise only has 0.5, only impacts Zuul client.

Change-Id: I1aa1e3ae496d68d25dd64e8b21d2057c473342f4