Merge pull request #10833 from cachedout/perm_test

Warn us about suspect perms.
Merge pull request #10834 from cachedout/pydsl_perm

Fix another bad perm.
Wrote the rest of the mac_group unit tests
Merge pull request #10820 from bbinet/influxdb

Add InfluxDB salt module and states
Merge pull request #10776 from ticosax/fix-states.dockerio.run

Fix states.dockerio.run
http://www.youtube.com/watch?v=v7NzBTRzCkg
added persistence objects to stack for road device and key data
Add test for duplicates, now to fix it
Rename KeyKeep to SafeKeep
pylint fixes
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Merge pull request #10837 from SmithSamuelM/sam_raet_12

Sam raet 12 Added persitence classes for Raet in keeping.py
Rebuild StateRegistry storage so IDs across modules work

As it stands the following will fail as we didn't allow duplicate IDs
under any circumstances:

    with Pkg.installed("nginx"):
    	Service.running("nginx")

This commit changes the way the StateRegistry stores states to allow the
above example to work properly.

Now it behaves much more closely to the YAML + Jinja renderer.
Fixed bug where the buffer size of the udp socket reads did not match the raet max packet size
Also changed names of packet size limits to match semantics better
Fix incorrect indent on else statement
Oops. 977d9ef was wrong. The indent was right the first time. Undoing.
Merge pull request #10836 from rallytime/mac_group_test

Wrote the rest of the mac_group unit tests
Changed default verbosity
Allow state concurrency
Merge pull request #10828 from ticosax/mogrify-extension-name

Mogrify name of extensions