Updates for readthedocs.org compatibility in docs building.

Change-Id: I1101d7eee78a8e215a2bb076872423fc86ef1b48
Adding setup instructions to the quickstart docs.

Implements blueprint horizon-dev-setup-doc-update.

Change-Id: I0d16a5db7b8b7b670e76a99792f744e6ff0e00a2
unquieting the pip install, theming the docs
to match other openstack dev docs

blueprint improve-dev-documentation

Change-Id: I9923fc967d3d685863791aecda09a3e0ba87b8d5
Four modest bug fixes.

Sorry these are in one commit, but they all ran one into the other when I discovered them.

Fixed 887770 -- corrects an instance of "dash" -> "nova" renaming that was missed in openstack-dashboard/dashboard/views.py
Fixed 887768 -- removes duplicate code and adds docstrings to auth_views.py. These changes were previously made but somehow didn't get staged and committed.
Fixed 887767 -- the list of tenants in the tenant switcher no longer changes when viewing the Tenants or Users syspanel pages.
Fixed 887766 -- corrects a broken bit of if/else logic so that the tenant switch list isn't empty.

Change-Id: I0cb6fff83d7279b17233c50ef2d4af2586cca829
Adds selenium and qunit integration into Django test suite.

Implements blueprint frontend-testing.
Implements blueprint javascript-unit-tests.

Adds selenium to buildout script and uses django-nose-selenium to integrate with Django's unit test machinery. Includes proof-of-implementation tests with both selenium and qunit.

Change-Id: Ic7db4994be398c633a78dca7369359602c7d8f57
Remove Debian bits and let the debian package take care of it.

Change-Id: I33424eea5077e66787930127079c580b568f81e2
Added sanity checks and environment versioning to run_tests.sh.

Implements blueprint environment-versioning.

Fixed bug 887885. The script will bail if the seleniumrc or test scripts are missing, preventing the hang, or the possibility of bad environments.

Change-Id: I3cdeb71660c897e8b2adbf81d3794333d1847204
blueprint: improve-user-experience
Bug #884453
Ensured branding is contained and can't escape sidebar space/break layout by adding
a CSS style #main_nav h1. This bounds the branding area and disables overflow.
Additionally padding ot the right is adjuested moving the topbar navigation in line
with the sidebars righthand side for asthetics.

Change-Id: Id0fcb71d8823e997fa891975dc9f1af904f862d1
Download caching, dependency cleanup, run_tests improvements.

Fixed bug 888813 -- removed duplicate installations of glance as
a dependency in buildout. Set a required version for pycrypto
as a dependency since older versions will fail, but 2.4 can't be
installed by buildout. Turned on download caching for pip and
buildout in run_tests.sh. Turned on mirroring for pip, just
in case.

Made the output from run_tests.sh commands a little more helpful.
Made sure that commands like --pep8 and --pylint don't stop
partway through due to bad exit codes.

Change-Id: Ie7f645707741b86908029ea1821fe2129004c0b3
Adds docs about environment versioning and the --quiet flag to run_tests.sh.

Change-Id: I858719a8cbcc1081d04ff0ef62e45ef397b5a5ea
Adds environment backup and restoration to run_tests.sh.

This will drastically speed up tests runs with Jenkins.
There's also a ton of cleanup going on here.

Change-Id: I9d7001fb7fbd09f2cd5a4358d6d1c2ca152ec8ed
driving the CI engine

Change-Id: I4198a0bbedeb767131f93fc6d9c17caaf52f26d1
Merge "driving the CI engine"
drving CI

Change-Id: I1c20eb85b17bf7b45165a4dab2fc5823d3bbe5ba
Use relative paths for buildout and have run_tests.sh regenerate the horizon egg link.

Pushing an auto-force to start clean.

Change-Id: I7053c7f8a341b5197354b6590c738f8b1669898c
Merge "Use relative paths for buildout and have run_tests.sh regenerate the horizon egg link."
Use separate backup environments for each job name.

Change-Id: I0d7d4fcd1b6d1d96c8a82dc2a1e983c2b0986475
Merge "Use separate backup environments for each job name."
Setting force back to 0, cleaning up, driving Jenkins.

Change-Id: I44b7c8cb74c67afaf8c9a0806557b0e81c93a355
Merge "Setting force back to 0, cleaning up, driving Jenkins."