Improve test battery stability

Add skip_all function to test header.
Skip many Rosie tests if sqlalchemy not installed.
Avoid Jinja2 version instability.
Skip remote tests if test job host not defined.
t: use new `skip_all` function where applicable
Improve test stability

May skip `cherrypy` dependent tests.
Skip tests properly.
t: improve skip messages
Merge pull request #1102 from matthewrmshin/improve-t-stability

Improve test battery stability
Update macro tutorial web parsing.

This change fixes the web parsing for the macro
example - the source website has changed slightly.
Merge pull request #1104 from benfitzpatrick/doc.fix-macro-tutorial-web-parsing

rose documentation: update macro tutorial web parsing
Doc: improve description of `schemes`

which is a root level setting for file installation in `rose-app.conf`
and `rose-suite.conf`.
Merge pull request #1109 from matthewrmshin/improve-doc-schemes

Doc: improve description of `schemes`