Adding test ability in pull, push and built state functions
Now using new raet.nacling.uuid function to generate the yard names this should prevent
any race conditions in yard names that were occuring with the old way of using gen_jid which was only microsecond rsolution
and therefore might generate two yards with the same name.

Needs RAET v 0.1.01
Merge pull request #13967 from SmithSamuelM/sam_raet_50

Now using new raet.nacling.uuid function to generate the yard names this...
tls additions:

    - cacert_path can be customized more easily
    - add a new get_ca function to get the cacert path or content
File extension should be .p, not .pp
Merge pull request #13970 from techhat/pickles

File extension should be .p, not .pp
Make netapi more of a process manager

This makes netapi watch for its children and if any die it will create new ones and log the event
Pylint cleanup!
Started some schedule unit tests
remove unnecessary comment
Merge pull request #13974 from rallytime/schedule_unit_tests

Some unit tests for salt.utils.schedule
Merge pull request #13973 from jacksontj/develop

Make netapi more of a process manager
Move imports
White-space related fixes
Merge pull request #13952 from s0undt3ch/hotfix/lint

Lint Fixes
ec2.query: copying params dict so our headers don't leak between attempts
augeas state: avoid shadowing built-in file type

************* Module salt.states.augeas
salt/states/augeas.py:177: [W0622(redefined-builtin), change] Redefining built-in 'file'
augeas state: avoid shadowing change() function

************* Module salt.states.augeas
salt/states/augeas.py:223: [W0621(redefined-outer-name), setvalue] Redefining name 'change' from outer scope (line 42)
Merge pull request #13977 from hulu/augeas-shadowing

avoid shadowing in augeas state
Merge pull request #13975 from csakoda/develop

ec2.query: copying params dict so our headers don't leak between attempt...