The `__virtual__()` function should only return strings on renames.

If the module is not renaming itself, it should simply return True.
Additionally we now also check for different values on `__virtualname__`
and `__virtual__(), these should always match.`

Conflicts:
	salt/loader.py
We can't `continue` on truth values.

Conflicts:
	salt/loader.py