Properly set lxc.utsname and /etc/hostname
Allow interface dict to be passed to salt.utils.network.ip_addrs{,6}

This will allow the lxc.info function leverage existing logic rather
than trying to parse ip/ifconfig output by itself.
Use a dict instead of a list of lists for HASHES
LXC re-factor (WIP)
Lint fixes + fix bad config entry name
Make arguments vertical for easier reading
Correct incorrect info in docstring
Add stdin and output_loglevel args to cmd.run_chroot

Also allow the cmd function to be overridden with a __context__
variable.
Add missing gather_bootstrap_script function

This is required by lxc.bootsrap but was only present in the develop
branch.
Stub for LXC tutorial
Modify lxc.created state, remove lxc.set_pass state

This commit modifies the lxc.created state to catch exceptions raised by
the lxc execution module. Additional states will follow.

If passwords need to be set, they can be done with a module.run state.
This function is not stateful and thus would run every time, making it a
bad fit as a state.
Further work on lxc refactor

Most functions are now refactored. Also added functions to match the
ones in cmdmod.py so that running commands within containers more
closely resembles running commands on minions themselves.
Tweak section header
Complete LXC refactor
Add self.strerror to SaltException class

This helps avoid deprecation warnings that happen when self.message is
referenced.
Fix creation of container from image

Also changed return data for create() to match destroy(), clone(), etc.
Remove snapshot from clone args

Let it live in kwargs so that it can be part of a profile
Merge lxc.cloned into lxc.created state, rename to lxc.present

Also remove another redundant state which can be run using module.run.
Always show prior state even state didn't change

Also some further refactoring of the maintenance functions, including
adding a "restart" function and deprecating the "restart" argument in
lxc.start.
Finish LXC state refactoring