Clear `pending_deletion` flag on Env reset

If we mark some node as 'pending_deletion' and then reset the environment,
the node will have both 'pending_deletion' and 'pending_addition' flags.

Since now, the reset environment process clears 'pending_deletion` flag.

Change-Id: I72182e5bdbe07a399fd16f71559cacf599d7a9a4
Closes-Bug: #1310604
check_dhcp return list in case KeyboardInterrupt

The only case when check_dhcp_on_eth is able to return bool
is KeybordInterrupt exception catching in timeout.run_with_timeout

It is required to be compliant with general fuelmenu flow

Change-Id: I60d670976bf9c5bd7804277ec8b1aa9ca77ee3b4
Related-Bug: #1313354
Move path to SSH key in settings.yaml

Use a path to SSH key from the settings.yaml, instead hardcoded one
during generating config for Shotgun.

Closes-Bug: 1314600
Change-Id: I66f6d163e8ec29bfd552df5e1b59fe9d24a62542
Update development documentation about Astute installation

* Update Astute part (Use Ruby 2.1 instead of 1.9)
* Update building iso part (Use Docker)

Change-Id: I32ed55344abe6d6432dd7e6c889ef127c5a0e65f
Implements: blueprint fuel-new-system-ruby-in-master-node
Implements: blueprint fuel-containerization-of-services
Merge "Update development documentation about Astute installation"
Set minimal memory limit for CirrOs image to 64MB

TestVM (that is cirros) is installed by fuel
in each new openstack cloud. This image doesn't
have any limits set in openstack. If user tries
to launch this image on flavor with 16Mb of
memory it will go into infinite boot. It would be
good to prevent such accidental hard-to-find
issues by setting limits for image on required
resources.

Change-Id: Ifced26e747e1a688d1f0e8026c447da425cdf86e
Related-Bug: #1304664
Fuel-cli task deletion incorrect url

 * Fixed task-id argument parser
 * Added and fixed tests

 Closes-bug: #1313759

Change-Id: I107764821ad503c9f46d54a8d51002e981232c66
Merge "check_dhcp return list in case KeyboardInterrupt"
Merge "Move path to SSH key in settings.yaml"
Merge "Clear `pending_deletion` flag on Env reset"
Merge "Fuel-cli task deletion incorrect url"
Restriction on length of fuel_version removed

500 error raised in case of cluster created with fuel_version length
greater than 30. Restriction on length of field fuel_version removed
from DB. Text type used instead String(30)

Change-Id: I163b276aed5aa08cfee494751a22682512128060
Closes-Bug: #1316154
Merge "Set minimal memory limit for CirrOs image to 64MB"
Added function to deal with deadlock in tests

Added new method used in fake threads during test. Method catch deadlock
and retry operation in FakeDeletionThread. Removed skipping of
problematic test.

Change-Id: I134cd92f2f9dcf8f1e954ba5857a827ef1fec342
Closes-Bug: #1308115
Decrease logging level for interfaces update

This warning occured only after node is deployed,
logging level was decreased because we don't
want to confuse user.

Change-Id: I3b80bbca36a3604584588f112c5d51058199af41
Related-Bug: #1304469
Search for version.yaml using path order

Now nailgun searches for version.yaml in this order of priority:
/etc/fuel/version.yaml
/etc/fuel/nailgun/version.yaml
/etc/nailgun/version.yaml

This reflects the modifications made to Fuel library for parsing version file in https://review.openstack.org/85296

Closes-Bug: #1313303

Change-Id: I9005909f0852527d4df422ace80764841ae0fb0e
Fix for deploy changes dialog - Added node(s)

Change-Id: Ic80dafc26111350d33137fa5856d30b5703937e4
Merge "Fix for deploy changes dialog - Added node(s)"
Merge "Search for version.yaml using path order"
Fix for node info modal layout added

check for empty object/array layout broken when value is empty

Change-Id: I419d4b991ec10abecf5326b0f0eeb3a3d7aaecf5
Closes-bug: 1311046