Octavia v0.5 component design

This design represents the overall layout of components that will
make up the first major milestone release of Octavia (v0.5). The
intent here is to have a scalable service delivery layer, to get
communication with external components right, and not yet worry
about making the command and control layer scalable.

Change-Id: I09ab7185683b66ec2567119616bc54cf9d8cc000
Merge "Initial directory skeleton"
Merge "Initial migration for database structure"
Adding Octavia Amphora base image specification for Octavia v0.5

Change-Id: I6d61da56ba6dabaeaa01957d2ad76074d67c8bbc
Added Operator API spec for Octavia v0.5

Change-Id: If5195f188524291cc9e6e2d85b78b8c32deeb1e9
Merge "Initial creation of db models, modules, and tests"
Merge "Added Operator API spec for Octavia v0.5"
Adding initial glossary of terms

Along with defining terms, this commit cleans up some of the documentation
structure so the auto-generated docs are a bit cleaner.

Change-Id: I6445f86a6746956d8227d2a587509fe08b27d26d
Merge "Adding initial glossary of terms"
Stop using intersphinx

Remove intersphinx from the docs build as it triggers network calls that
occasionally fail, and we don't really use intersphinx (links other
sphinx documents out on the internet)

This also removes the requirement for internet access during docs build.

This can cause docs jobs to fail if the project errors out on
warnings.

Change-Id: Id2b52d22e7c946d75f421a8f731889d5afc34b9d
Related-Bug: #1368910
Spec for the amphora driver interface

This is using listeners this time.

Change-Id: I9d7682b4cb89bc74303593d6739d4196ed0d19e6
Merge "Spec for the amphora driver interface"
Initial creation of repository classes and tests

Implements: blueprint db-repositories

Added a change to the data_models for smarter comparisons

Change-Id: I7b21ea82a01ae677b2cfeaa0afb01230a4894257
Merge "Initial creation of repository classes and tests"
Updated the Octavia 0.5 spec

Change-Id: I4859e1b93c144eb0cd1492410768aeadf844b68b
Merge "Updated the Octavia 0.5 spec"
Implementing simple operator API

Setup executable to use wsgiref.simple_server
Simple setup of pecan
Defined controllers that define the API resources
Implemented all controllers to manipulate database and send to handler
Added repository methods required for creating multiple items in one transaction
Defined a few API exceptions based of wsme exceptions
Defined the wsme types that define the resource response and request bodies
Defined a simple handler that is responsible for sending to controller
Added some wsme type tests

Implements: bp/operator-api

Change-Id: I0d91934db47a6e45f0c9ac22089f8689957bd239