Add additional debug logic for reading templating files

Ref #5776
Make the `except` less general
Allow all functions to be returned. Refs #5779.
Improve `sys.list_functions` tests.
Some more `sysmod` testing improvements.
Allow for all documentation to be returned.
Merge pull request #5796 from s0undt3ch/hotfix/modules.sysmod

Fix travis and sys.list_functions
Merge pull request #5794 from basepi/unicode5776

Add additional debug logic for reading templating files
Adapted the tests suite to work with salt-testing
Remove the now unnecessary `saltunittest`. Moved remaining functionality to `integration`.
Adapted code fix `sys.path` in case called from `__main__`. Adapted to salt-testing.
Make sure every test module is runnable by `__main__`.

* Double to single quotes
Install Salt Testing from git
Update `sys.path` before import salt. This way salt does not need to be installed.
Update copyright years of changed files. Added `__main__` execution to `tests/integration/states/pip.py`.
Added support for `__main__` execution and formatting fixes.
Added support for `__main__` execution and formatting fixes.
Added support for `__main__` execution and formatting fixes.
Added support for `__main__` execution and formatting fixes.
Added support for `__main__` execution.