#1303: add sudo option to tasks
hpilo_facts: Various clean ups in documentation and code

This commit improves the following items:
 - Remove the 'match' functionality, this can now be achieve by using the `fail` module together with `only_if` after running the `hpilo_facts` module. Since this gives more functionality, e.g. comparing server names, but also serial numbers or uuids with other inventory information **and** a proper message, this is prefered. An example is added to show how this is achieved.
 - Clean up all C() calls in documentation
 - Remove trailing spaces in HP iLO's Serial Number output so that they can be compared to CMDB or other inventory information
vsphere_facts: Various cleanups in documentation

This commit improves the following items:
 - Clean up all C() calls in documentation
 - Reindent the documentation
Various clean ups in documentation and code

This commit improves the following items:
 - Remove the 'match' functionality, this can now be achieve by using the `fail` module together with `only_if` after running the `hpilo_facts` module. Since this gives more functionality, e.g. comparing server names, but also serial numbers or uuids with other inventory information, this is prefered. An example is added to show how this is achieved.
 - Clean up all C() calls in documentation
 - Added state=poweroff in order to power off a server. The use-case is here that in general we do not want to provision systems that are already running (this enforcement can be disabled using force=yes) but for test systems we should be able to power them off so we can start the normal provisioning process. (We could also force boot them, but that's less elegant)
 - The module now correctly indicates when something has changed. So if a server is powered off that was not off already, this is indicated, or when media boot-settings have been changed, this is also correctly indicated. Previously every call to hpilo_boot was (incorrectly) considered a change.
Check rc instead of parsing for errors.  This now catches the case where the remote branch has been deleted and you're still trying to pull against it.
Further cleanup to add another rc check and remove a now redundent one.
This should set the sender properly.
fix issue with mysql authentication and states not dump or import
fixed cron library so backups are python2.4 compatible
Add virt_boot module to define libvirt boot parameters.
Merge pull request #1309 from abondis/tasks_sudo_option

#1303: add sudo option to tasks
Add DOCUMENTATION for module documentation.
Merge pull request #1319 from jhoekx/virt-boot

Add virt_boot module.
Merge pull request #1320 from tbielawa/DOCUMENTATION

Add DOCUMENTATION for module documentation.
Merge pull request #1318 from dsummersl/cron24

fixed cron library so backups are python2.4 compatible
Merge pull request #1317 from abondis/fix_mysql_db

fix issue with mysql authentication and states not dump or import
Merge pull request #1315 from dagwieers/mail-callback-improvement

This should set the sender properly.
Merge pull request #1313 from dagwieers/vsphere_facts-cleanup

vsphere_facts: Various cleanups in documentation
Merge pull request #1311 from dagwieers/hpilo_facts-cleanup

hpilo_facts: Various clean ups in documentation and code
Merge pull request #1310 from dagwieers/hpilo_boot-cleanup

hpilo_boot: Various clean ups in documentation and code