Separate compute caps filter unit tests

Pulls the unit tests for compute capabilities filters out of
test_host_filters.py and into their own test file.

Change-Id: Ifa941790fdbe872433629424fd96f2781272c60c
Replacement `_` on `_LE` in all LOG.error

oslo.i18n uses different marker functions to separate the
translatable messages into different catalogs, which the translation
teams can prioritize translating. For details, please refer to:
http://docs.openstack.org/developer/oslo.i18n/guidelines.html#guidelines-for-use-in-openstack

There were not marker fuctions some places in directory network.
This commit makes changes:
* Add missing marker functions
* Use ',' instead of '%' while adding variables to log messages

Change-Id: I5a8f381b6f8fdb4e8febe9e6a901f7cdc6846646
Add API validation schema for cloudpipe api

Add API schema to validation, require project_id need to be uuid formate.

Partially implements blueprint v2-on-v3-api
Change-Id: I9d95229d9391b419fe633b5b9e6f06f68289d3a0
Merge "Separate compute caps filter unit tests"
Merge "Replacement `_` on `_LE` in all LOG.error"
Merge "Add API validation schema for cloudpipe api"