Allow for a random subset of cpus to be assigned

This should be refined to detect what cpus are assigned and change
assigned cpus based on what is being used by other containers
Merge pull request #12461 from borgstrom/pyobject_reusability

Allow the _globals that Pyobjects builds to be reused
Merge pull request #12462 from cachedout/lazy_out

Temporary fix for broken outputters with LazyLoader
Merge pull request #12463 from techhat/consoleout

Allow EC2 driver to return console output
Merge pull request #12469 from cachedout/9762

Ignore retcode and don't log
Merge pull request #12471 from jasonrm/pyobjects-config

Add config shortcut to pyobjects renderer
Merge pull request #12472 from terminalmage/issue12466

Properly reflect newly-available packages in check_db
Merge pull request #12473 from cachedout/8485

Postgres error handling
Merge pull request #12475 from plastikos/improvement-use_argv_rather_than_arg_str

salt-ssh should use argv rather than using join/split/join on command
Revert #12461 -- add salt_data kwarg instead

After testing by @jasonrm the previous refactor in 1525f211 didn't quite
work as expected, so I've reverted those changes and instead have added
a new kwarg to the render function that will control if the function
returns salt data or the composed scope for reuse elsewhere.
Use network.interfaces and get all the data
Aggregation routine is mostly finished

This probably needs a bit more polish
increase line continuation a bit more
Merge pull request #12477 from borgstrom/revert_12461

Revert #12461 -- add salt_data kwarg instead
Merge pull request #12479 from UtahDave/docker_agg

Docker aggregation
no need for a comma, lint
Fix: #12454 iptables dports functionality not working
Merge pull request #1 from terminalmage/nielsek-pull12283

Make portsnap work for both FreeBSD 9 and 10
Initial commit of boto_route53 state.

This change adds a state for managing route53 records. It supports
creating, updating and deleting records.
Add dependency note for vsphere