Move galaxy.web.stack.database_heartbeat into galaxy.model - since it was the only thing in galaxy.web.stack that used galaxy.model at all and it didn't import anything else from galaxy.web.stack.
Once that was done, I refactored this whole package (galaxy.web.stack) into galaxy.web_stack. It doesn't use the framework setup or exported by the base galaxy.web package so it wouldn't seem to belong there. It also has very different dependencies than the rest of that. And finally and most importantly, this elimiantes almost all dependency from galaxy.jobs and galaxy.tools and galaxy.workflows to anything in galaxy.web.
Fixes
```
`Traceback (most recent call last):
File "/home/dchristiany/.venv/bin/planemo", line 10, in <module>
sys.exit(planemo())
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/decorators.py", line 64, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/cli.py", line 195, in handle_blended_options
return f(*args, **kwds)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/commands/cmd_test.py", line 87, in cli
test_data = engine.test(runnables)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/engine/interface.py", line 82, in test
test_case_data = test_case.structured_test_data(run_response)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/runnable.py", line 256, in structured_test_data
self._check_output(output_id, output_value, output_test)
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/runnable.py", line 314, in _check_output
output_test,
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/planemo/test/_check_output.py", line 43, in check_output
verify_extra_files=None,
File "/home/dchristiany/.venv/local/lib/python2.7/site-packages/galaxy/tools/verify/__init__.py", line 133, in verify
errmsg += str(err)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 848: ordinal not in range(128)`
```
which happens on python2 on ` str(u'\xa0')`.
Fixes https://github.com/galaxyproject/planemo/issues/939 (once released
as galaxy-lib)
This is to update galaxy.yml.sample and galaxy_options.rst to be
consistent with the latest update to config_schema.yml (#5651edc)
(generated with make config-rebuild)
This was meant for #7110 I think, I'm not sure why I didn't land up actually including it. Needed now for extended metadata collection using galaxy-job-execution package on Pulsar.