Oracle DataBase module

execution module; can connect to multiple dbs described in pillar and
run sql-query
fix some pylint warnings
fix some pylint warnings
rewrite dict comprehension
allow hierarchical credentials

used for store 'default' and 'sys as sysdba' database connection:
my_db:
uri: user/pass@host/db
dba:
uri: sys/syspass@host/db as sysdba

oracle.run_query my_db:dba "select * from dba_users"
Adding support for single LaneStack for RaetChannel
Merge remote-tracking branch 'upstream/develop' into sam_raet_50
document where cp.cache_file puts the file

It pulls it form the master and places it in the minions cache for usage
later.
Add options to pip install module and state

The following options are introduced:
--allow-all-external
--allow-external
--allow-unverified
--process-dependency-links
Now Jobbers only use one LaneStack in the channel
Raise exception is jobber_stack not created
Update Arch Linux Installation Documentation

Arch Linux has official support for the `salt` package (including
dependencies), update installation instructions to reflect this change.

Related, restructure notes about installing development builds from AUR.
Support for single LaneStack for RaetChannel
Also debug for File problem
Merge remote-tracking branch 'upstream/develop' into sam_raet_50

Conflicts:
	salt/daemons/flo/core.py
Updated the Index.rst page to flow more smoothly
Add documentation for listen/listen_in
Merge pull request #14110 from SmithSamuelM/sam_raet_50

Support for single LaneStack for RaetChannel
Update Arch Installation Header

Related to change f40c97c12c
Combine requisites and alterting_states into a global state arguments document
Updated the debian and index doc files within the installation topic to fix code blocks.