Unified log module

Get two unified log parameters from api request header, and fill them into
context. When printing unified log or passing the unified log info to
downstream module, the two unified log paramters will be parsed from context.

Change-Id: I804e1f3df7fdc6ded5bd26596df005e1897b58ca
Details:http://jira.hz.netease.com/browse/CLOUD-2421
Add .venv, .roproject into gitignore.
Add run_test script and dependencies.
Add git review config and tox.ini

Change-Id: Id746927faf301173f8978492b31bb5d8dfb87ebd
Remove config file in setup.py

如果再setup。py里面配置了data_file，那么每次安装的时候都会覆盖系统中已有的配置
文件，这不大好。

Change-Id: Ia1dc165a83f4662bf3be90ac86fd02df9eb3fc01
Fix style of code to make pep8 happy.

Change-Id: I9d09d6edcff9026d6aa7e254254a5e7cf74ab26b
Move registry config entry into separate module files.

Change-Id: I85b1c5a23094173bacd04f441d35d8266f3cf2be
Print exception and stack when exception in root script.

Change-Id: I5f3820985cc01648b8c282c365beb55575d040d7
Move registry into its owner files.

The commit before here is not complete. So add this commit.

Change-Id: I86c576d2c0c6d1d750a3ba1cf1ffde12fcb6e0de
Fix balancer api to pass unittest

* stub the core api for just testing api logical.
* using `raise` instead of `return` when need to return HTTP exception.

Change-Id: Ic7b8f27365a6ba6f32e1db4c7f4505a11162af25
Set default branch to master rathen than develop

Change-Id: I1a630ac7166047dee5e07bb72e501204a2d217e9
Update intergrate test script.

Change-Id: I6abb04cbc07e4cfad0e16a0cb8103d33e5eb7087
Require requests>=0.8 version.

Change-Id: I96ee023ea854dba3ea32c3aee978fc2d83bf81da
Merge "Require requests>=0.8 version."
Support timeout for exec_command

小概率发生ssh命令阻塞，但是一旦发生则整个服务不可用。所以增加超时功能。
Fix bug: http://jira.hz.netease.com/browse/CLOUD-3853

Change-Id: I045e317266471d530e71d24c9309aebdd69bbf54
Move init cfg into openstack.common cfg

Change-Id: I5d4a0b8b6ffed3ea975fa141107b97f93d5d256f
Fix type error when compare weight in mointor

Change-Id: Ie36fd4ae2ae326b599fb0154e0d716bd5c0d3227
Sort out monitor code, and test for it.

Change-Id: Idbc89219e9cac5c639d5b4f8133bd997b48a62ca
Add base unittest to deal with db resetting

* Move basic config entry into common config
* Add some test to monitor
* Completely reset db

Change-Id: Ia69eb438583eeb546697f4c3ff73d6d1d6376def
Explicity set method to POST in tests

Webob Request need method to be 'POST' if it have body. So explicity set method
to POST.

Change-Id: Ic26b3ebfeaa16c96798652114979f9f45bb26a11