Patching feature moved on experimental mode

Closes-Bug:#1368275

Change-Id: Ia63a323a1add9043dda99272798cf553f079b298
Forbid remove all controllers at once

We need to forbid remove all controllers even you add new one at the
same time, since it affects cluster's availability.

(cherry picked from commit ac23dc36eecbcbb5aba202dbcc63fbf774149dae)

Change-Id: I9d1ac51981d0516937aa21e04e66e2cca03022ef
Closes-Bug: #1367001
Do not allow to create 5.0.x-based environments

 - blacklisting 5.0.x releases

Closes-bug: 1368100

Change-Id: Ibf7898699203667e73d25b85ed20fe7d18081e21
Merge "Forbid remove all controllers at once" into stable/5.1
Merge "Do not allow to create 5.0.x-based environments" into stable/5.1
Do not allow to create 5.0-based environments

5.0 releases don't have version suffix, so filter them out by
comparing release version to '2014.1'

Change-Id: I7a1c1e6148e145ba6e89e8d451e21b5de67a4662
Closes-bug: 1368100
Fix external network configurations for Mellanox

The external network type has been changed to local,
as a part of the fix of the following bugs:
bug/1272349
bug/1357298
bug/1357292
bug/1357298
bug/1260051

In This commit 'local' type is added to the ML2 type_drivers,
in case of choosing Mellanox, in order to support external
network changes.

Closes-bug: #1369988

Change-Id: I580a9e87550140a66eaf685dc0c4832c2e135463
Signed-off-by: Aviram Bar-Haim <aviramb@mellanox.com>
Merge "Fix external network configurations for Mellanox"