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"
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
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.
Updated the Index.rst page to flow more smoothly
Add documentation for listen/listen_in
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.
Not that pillar is not used in state.orchestrate

in 2014.1 and before
make the channel track the routines
move the msg creation down
me english so fail
nacling is not in salt.utils
begin adding function arguments to file module
Clean up some sleeping conditionals