Fixes endpoint_filter tests

The tests were written incorrectly and only worked because SQLite
doesn't enforce foreign key relationships by default.

implements bp tests-on-rdbmses
Change-Id: I8f4b64485ecdc6088c816f7f675cc5cefc83f9ac
Moves hacking tests to unit directory

Change-Id: I3da5d3c55b4d26cd9fb8bbbb790db1c2c24ce95e
remove deprecated access log middleware

blueprint: removed-as-of-kilo

Change-Id: Ie55bbbeca586161a664b64a108b0a854c2a91bd7
Remove irrelative comment

Remove comment that conflict with implementation from class
JsonBodyMiddleware.

Change-Id: I30fc8b89263356b88ec39666bdb145b1836f9376
Create, update and delete hierarchical projects

Changes at basic operations related to projects
were modified to handle projects hierarchy.

This changes includes:
- Create and update projects with parent_project_id
  field
- Avoid deleting projects that are not leaf in the
  hierarchy
- Deny the update of a project's parent
- Limit the max depth of a tree branch (in the
  hierarchy)

Co-Authored-By: Henrique Truta <henrique@lsd.ufcg.edu.br>
Co-Authored-By: Rodrigo Duarte <rodrigods@lsd.ufcg.edu.br>
Co-Authored-By: Raildo Mascena <raildo@lsd.ufcg.edu.br>
Co-Authored-By: Samuel de Medeiros Queiroz <samuel@lsd.ufcg.edu.br>
Co-Authored-By: Thiago Paiva Brito <thiagop@lsd.ufcg.edu.br>

Change-Id: Ia8ae4c1d8d1e7e591a272928af0dfd17da4047c1
Implements: blueprint hierarchical-multitenancy
Add an identity backend method to get group by name.

We already support a get_user_by_name method, but an equivalent
one for groups is missing. This is needed for enhancements to
our federation mapping engine. This patch provides this new
method.

This patch does not expose this functionality as part of the
REST API, it is only supported at the manager/driver level.

Partially implements: bp mapping-enhancements

Change-Id: I2508a99125d9aec2a66b3b48e63c9b1ed2fe12a4
Merge "remove deprecated access log middleware"
Merge "Fixes endpoint_filter tests"
Updated from global requirements

Change-Id: I60d4f256c9afde10b1662a8fc5b95a244c0adf07
Merge "Moves hacking tests to unit directory"
Merge "Remove irrelative comment"
Merge "Create, update and delete hierarchical projects"