Simplify and fix tests for `salt.modules.hosts`.
We need `OrderedDict` support. So, as a last resort, provide our own.

* We try to import `OrderedDict` from the standard library, which is only available on python >= 2.7, if `ImportError` is raised we try to import it from `ordereddict`, a package available in PyPi. As a last resort, we provide our own implementation based on http://code.activestate.com/recipes/576669/.
* Update all code requiring `OrderDict` to use our compatible import module.
`msgpack` does not like `OrderedDict`'s
Fix the `salt.modules.hosts` tests and even test if order is preserved when writing the new file.
Also log the sls render exception.
`salt.utils.pydsl.Options` should be a `dict` not an `OrderedDict`.
Add missing CLI example.
Merge pull request #4570 from s0undt3ch/hotfix/fix-travis-again

READ COMMENT: Simplify and fix tests for `salt.modules.hosts`.