Fixes various typos introduced in a9017af2bb648930e27bab52de12f9983411778c.
Fixes odd encoding problem with wait_for_service.
Fix regression in dnsmadeeasy module caused by fetch_url change

Also:
* changed this module to use https for requests to the API
* fixed a bug in which a traceback was caused when the domain wasn't found

Fixes #6457
Merge pull request #6460 from jsmartin/riak-bugfix

Fixes various typos, fetch_url now working, changed command composure for wait_for_service
Shell updates.
mysql_db module: typo fix

Tests clean.
Merge pull request #6461 from risaacson/modules_make_run_command_safer

Modules make run command safer
Revert "Correctly catch template errors without returning invalid data"

This reverts commit 3cd7d47b7ec2a8a560c6da803768eb3d9983c252.
Micro-optimization of inventory.expand_hosts.detect_range
Micro-optimization: replace s.find(x)!=-1 with x in s

timeit shows a speedup of ~3x on Python 2.7.5 x86_64.
It also makes the code a bit shorter.
hostname module: don't filter hostnamectl with awk

There's no need to filter hostnamectl's output with awk because its man
page says:

    hostnamectl [OPTIONS...] {COMMAND}

       --static, --transient, --pretty
	   If status is used (or no explicit command is given) and one
	   of those fields is given, hostnamectl will print out just
           this selected hostname.

E.g. hostnamectl --static status => ansible.example.org