MASTER_PORT variable for CHANGE MASTER TO command can only accept integer value
Fix link in documentation

c(dest) -> c(path)
tags lists are properly uniqued and joined now, also avoids type issues when passed as list/set or strings

Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
Don't use keyword `error` in encode
This is not supported in Python 2.6. Just use positional arguments.
fixed another line with same issues

Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
Merge pull request #6311 from bcoca/tag_sets_fix

tags lists are properly uniqued and joined now
Un-escape newlines in delimiters for assemble module
Merge pull request #6313 from phenomenes/msg-encoding-fix

Don't use keyword `error` in encode
Merge pull request #6308 from muffl0n/file_fix_documentation

Module "file": Fix link to "path" in documentation
Merge pull request #6305 from amree/fix-mysql-replication-port

Fixed SQL syntax error when running mysql_replication module
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