Improves lineinfile's error checking

Line in file would raise a TypeError exception if
the 'line' key was in params, but its value was None.
Makes pervious lineinfile fix more explicit
Introduce open-iscsi module to manage targets on the initiator.
Add crypt scheme to htpasswd params
Add option to specify the MySQL server port
Added collection of user's env
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Add support to Boto library < 2.5.0
Update instance_profile_name message
add jail module, based on lxc and chroot connexion plugin
add inventory script for listing jails on *bsd
using AIX 'csum' command for generating MD5 checksums
Add option for DNS nameservers to quantum_subnet module
Module to manage kernel modules
Add Python 2.4 support to modprobe module
Added md5 as a jinja filter - returns hex digest of input
added module host

Add or remove entries in /etc/hosts using tasks:
- host: ip=127.0.0.1 hostname=localhost aliases=foobar.com,localhost.foobar.com
- host: ip=127.0.0.1 hostname=localhost state=present
- host: ip=192.168.1.1 state=absent
- host: hostname=localhost state=absent
- host: ip=::1 hostname=localhost aliases=ip6-localhost,ip6-loopback
host: updated version_added
host: code cleanup
adding an optional delimiter argument to the assemble module
file: implemented state=touched. Closes GH-4097