Implementation of docker manager for upgrade system

* added before upgrade checking
* implemented upgrade logic, containers
  building and creation
* implemented db migration mechanism
* added tests
* removed --dst argument because it useless
  right now
* added config

Related to blueprint fuel-upgrade
Change-Id: Ie561739941dcd37b20606838d48539314ef265b0
Added support for unicode in client in fuelclient

Added support for unicode in env names,
Added test for unicode in creating env and getting env info

Change-Id: I46ae80695bfdeffc68e10afde27cbb667ad7c318
Closes-Bug: #1318509
incorrect behavior logs in UI

Closes-Bug:#1264122

Change-Id: Ibb0331035f6280ba66d023f269c17ea7aa17b953
Implementation of docker based upgrade system

* implemented docker manager
* implemented supervisor client
* implemented rollback feature

Related to blueprint fuel-upgrade
Change-Id: I432f7d82e1b3306a1f5212f8e66758fa1bd4f848
Merge "Implementation of docker manager for upgrade system"
Merge "Implementation of docker based upgrade system"
Pass admin IP on stop_deployment

Change-Id: Ib113894aefbe1f60da1303abb4c736f42216e65d
Related-Bug: #1316583
Merge "Pass admin IP on stop_deployment"
Fix for showing error for valid data after verification, network tab

Change-Id: I750ca808c2d2721f203ecbaa69cdc55618a90dcb
Closes-bug: 1281997
Merge "incorrect behavior logs in UI"
Merge "Fix for showing error for valid data after verification, network tab"
Flake8 tests run first in run_tests.sh

Change-Id: I93dc789a43fc3ca2ae2378df41cdee991515fb16
Closes-Bug: #1325618
Fix for network autocomplete (prevent event on not autocomplete fields)

Change-Id: I11e3e2ccc4eee9da2ac5f622a8acd8d56cfc561f
Setting group restrictions (group visibility)

Change-Id: I3af84bd3085876e84eb6721f0d2948dfe22af82b
Use jsonutils instead of json module

Change-Id: Ib54796c4ae3747d9a5c0576467ba4bb794a9b483
Closes: bug #1292561
Merge "Added support for unicode in client in fuelclient"
Merge "Use jsonutils instead of json module"
rename 'nicira' bool value to 'use_nsx'
Merge remote-tracking branches 'origin' and 'sf/master'
rename 'nicira' to 'use_nsx' as in openstack.yaml