Add examples of upstream files that we should not change

Partial-Bug: #1277584
Partial-Implements: blueprint update-docs-icehouse
Change-Id: I37b25b4cec49dce9f3237953fe84f953c63eb849
(cherry picked from commit 083003cf6a30ba3a73b30131ce8f3ebd1c09ae3d)
Updating the setup development environment docs for icehouse

Changes
* rewording title paragraph to be more descriptive of the document
* adding a link to devstack.org in the "... inside DevStack" section
* adding a sentence about developing on OSX to the "... inside DevStack"
section
* changing the toctree link to the OSX VM install doc to be inline
* minor grammar cleanup on section titles
* adding a header paragraph to the ui dev environ page
* rewording the "... as part of DevStack" section to be similar to dev
environ doc
* minor cleanups to ui dev environ page
* correcting sahara-dashboard location in /opt/stack

Partial-Implements: blueprint update-docs-icehouse

Change-Id: Ideed96512ee7f28280577f2520bacc620952e305
(cherry picked from commit a693dc0584851685885bdb572c1d0eb0a847a8e3)
Added rackawareness to Hadoop 2 in vanilla plugin

* Now Hadoop 2.3.0 in vanilla is able to push topology data for
  datanodes and nodemanagers
* Only 3-level topology (rackawareness) pushes to nodes. Why 4-level is
  not? Because this is not implemented in YARN yet (see YARN-18 and YARN-19):
  https://issues.apache.org/jira/browse/HADOOP-8468
* Even if admin configures 4-level topology configs Sahara will force
  down to 3-level.

Co-Authored-By: Sergey Reshetnyak <sreshetniak@mirantis.com>

Partially implements: blueprint vanilla-plugin-hadoop-2

Change-Id: If5b93dde1f6aaaf619def60634da8c8819a3c75a
(cherry picked from commit 066cc7b8b43075907cd293e304aa6a0e16b3a11c)
Removed possibility to run job w/o Oozie

* Added a validation function which checks if cluster contains oozie
  service in its node groups
* Added unit-test covers both valid and invalid cases when cluster
  contains and doesn't oozie service in attempt of job execution
* Fixed small issue in unit tests in validation utils where pathced
  api.get_cluster function had never been unpatched.

Change-Id: I5c5de6cfb1812ff6795797df63b8ec0292395fd1
Closes-Bug: #1291649
(cherry picked from commit cd583756a0d7befccb71f82059d4b7b8e1718d12)
Update EDP requirements for hadoop v2

Change-Id: Ib59a6fb200e0e47a3070c2509ae7e84c8ef1fd15
Partial-Implements: blueprint update-docs-icehouse
(cherry picked from commit fce2bb6d5ab97f9426e5321921f62438b27daa89)
Fix big job binary objects in mysql

Fixes bug: #1302579

Change-Id: I3acc13864c41127c341875e350b4611ff7035e29
(cherry picked from commit 3e317ed73d9e2188ad2693157a75afcfcacbb6e0)