Added apt-get upgrade and dist-upgrade option
Added version flag (1.1) to updated
apt module.
Added check so that upgrade cannot be used with other options.
Added DPKG options which lardcanoe suggested
Mac/FreeBSD Network Facts implementation

Uses a generic BSD Network class, which uses ifconfig and
parses crap out of it.  Modifies the Network __new__
implementation to search further down the subclass
tree
Only allocate a PTY when sudo is used

Postpone the paramiko.Channel.get_pty until we know sudo is used. If
sudo is not used, then we do not need a PTY. In fact, the paramiko docs
explicitly state that it's not desirable to allocate a PTY for a simple
exec_command.

Signed-off-by: martin f. krafft <madduck@madduck.net>
Initialise PTY from calling environment

If we need to acquire a PTY for sudo's use, then it should really
inherit the capabilities of the calling environment. This is what
OpenSSH does, and so it makes sense to copy this behaviour for the
paramiko connection type.

Closes: #2065
Signed-off-by: martin f. krafft <madduck@madduck.net>
add user to who uses page
Add video link to docsite
Slight doc tweak
update some of many copyright dates but we can just do this when editing each file, not super high priority
update manpage for new options.
Add versionadded element to new option, fix YAML formatting
Better explain magic variables
Update releases link on getting started page.
Updating links to useful articles
Clean up the installation section and mention pip.
Rough cut at adding a glossary section.  This could definitely use some improvements, proof reading, and lots of cross linking.
Hate to do this, but URI module docs were constructing messed up RST files, so removing examples for now.  Will ask someone to work on them.
add the ability to take variables in the add_host module, and be willing to parse a host:port hostname handed to add_host