Support of setting "values" restrictions (dependencies, conflicts)

Closes-Bug:#1301934

Change-Id: Ia7fd14285b4b15039467f0770d51f61db11e2381
Merge "Fix javascript error on settings save failure"
Merge "Nailgun base objects autodoc & small refactoring"
Support for X-HTTP-Method-Override header

Change-Id: I2954534be9c691647ad80506dcaafa054317db8b
Merge "Support of setting "values" restrictions (dependencies, conflicts)"
Merge "Sync requirements versions with osci"
Address new rules for bringing in external puppet modules

See
[0] https://lists.launchpad.net/fuel-dev/msg00650.html
[1] https://etherpad.openstack.org/p/adding_fuel_lib_modules

Partial-bug: #1280470

Change-Id: I04a3f608625cf95f7633832295e583059729226e
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Role could be depended on several settings

Change-Id: I2dd3770f9cf13bafd5455407f043f258407553b5
Merge "Support for X-HTTP-Method-Override header"
Sorting multi-roles in fuelclient

 * got rid of useless feature in format_table

 Closes-bug: #1293564

Change-Id: I86f9be15adce3c99912b136b2f2453b01e7a2d67
Merge "Role could be depended on several settings"
Merge "Fix for enormous progress bar rising of deployment task"
Merge "Address new rules for bringing in external puppet modules"
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
Check Fixed network VLAN range only if VLAN tagging is on

Change-Id: Ia285986a56964c86c8411e2404cd7346763f259b
Closes-bug: #1307411
Do not allow usage of some reserved words as user or tenant name

Change-Id: Ib8497f1433d620d9f1f78b85dd00e9951c4523f7
Closes-Bug: #1289405
Merge "Sorting multi-roles in fuelclient"
Merge "Check Fixed network VLAN range only if VLAN tagging is on"
Allow multiple networks to be created per cluster

Added a NodeGroup model. NodeGroups can be created and modified
via the Fuel API. Clusters are created with a default node group
and the cluster networks are tied to that default node group.

Added API handler for creating new NetworkGroups.

Implements: blueprint multiple-cluster-networks
Closes-bug: #1272142
Change-Id: Ic30a1b46112599022645b06f7bef2223ff4c6475
Unlock Verify Networks button after deployment

Closes-Bug:#1307514

Change-Id: Ie1740db9030516a52899439386f016b6111497b3