initial beta version of bigip_monitor_http module
some fixes and cleanup per feedback from Matt Hite
bigip_monitor_http: add support for hardcoded properties
adds receive_disable and time_until_up and some bugfixes
improve changed result for race conditions
do not overwrite properties with defaults
improve logic in setting parameters in check mode (monitor might not exist)
add missing defaults
update version added and add examples
clean up comments to show monitor specific code
Fixup for SuSE and openSuSE.

Account for differences in packages names across RHEL/CentOS
and SuSE/openSuSE.
If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).

This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
Fix typo
Exit 0 with no matched hosts

And also print to stdout not err

This lines up with how ansible-playbook will exit. 0 in the case of no
matched hosts. This makes it easier to script ansible commands w/
variable iventory input which may or may not have an entry for the
specific ansible task being scripted. No matched hosts is acceptable,
but matched hosts w/ failures is not.
make pyflakes a bit more silent

- explictely import json, since this is used ( only to silence pyflakes)
- remove shutil as it is unused
remove unused variable (pyflakes)
fix incorrect send_data call. there is no client variable, and send_data
is a class method. Pyflakes complained about it.
Support retrieving EC2 state/previous_state when using newer versions of Boto.
Check real user's known_hosts when sudo ansible...

closes #4834
Apply the same change as https://github.com/hnakamur/ansible-playbooks/pull/2