Port "old" API tests for organizations

Make module `test_organization_v2` accomplish everything that module `test_org`
formerly accomplished. In some cases, such as deleting an organization or
creating a config template, module `test_multiple_paths` already includes
relevant tests.
Fixed assertion: can fetch added puppet module name
Merge pull request #1364 from Ichimonji10/test-org

Port "old" API tests for organizations
quick semantics fix

line 104 should have said "Field that represents an email".
Merge pull request #1366 from JacobCallahan/master

quick semantics fix
Merge pull request #1365 from sghai/fix-cv-test

Fixed assertion: can fetch added puppet module name
CLI boundary tests
- subnet CRUD
- domain CRUD
Merge pull request #1335 from alda519/cli_subnet_domain

CLI boundary tests
Refactor ContentView.path and related code

Reduce the amount of duplicate code used to implement method `ContentView.path`.
Make the relevant tests easier to read, and alphabetically sort the relevant
test's data.
Manifests-api: Added few tests related to manifests

Added the below tests:
* test_positive_create_1
* test_positive_delete_1
* test_negative_create_1

Manifests-API tests: Fixed the variable names.
Merge pull request #1367 from kbidarkar/manifest-api

Manifests-api: Added few tests related to manifests
Merge pull request #1368 from Ichimonji10/content-view-path

Refactor ContentView.path and related code
Improve requests wrapper

Make the client does not set the content-type header when doing file
uploads.
Does not call json.dumps if data is None. None means that does not want
to send any data, but if the dumps is called it will be converted to
equivalent null on JavaScript and this make Satellite server break.
Now tests can use decorators to run/skip tests basead on server modes:
- runIf('sam') - runs only on sam server
- runIf('sat') - runs only on sat server
- no decoractor - runs on all server modes

Updated decorators.py to accept only sat or sam
fixed indentation to make flake8 happy
Added more checks for sat and sam input values
Updates to decorators.py
More updates/comments to decorators.py to make it easy to read
Updated properties file
Merge pull request #1370 from sthirugn/samtest

Initial proposal to differentiate sam only and sat only tests
Merge pull request #1371 from elyezer/api-client-improvements

Improve requests wrapper
Updated usergroup tests to use api for user create and added few -ve tests
Fix some sphinx warnings

Do not include non-existent modules in the API documentation. Allow the word
"list" to be used as a data type.
Merge pull request #1380 from Ichimonji10/sphinx

Fix some sphinx warnings
Merge pull request #1369 from sghai/user-group-tests

Updated usergroup tests to use api for user create and added few -ve tests