Ebi submit page

_Mostly_ there. This is not linked up yet, so you have to go to the page manually (e.g., `localhost:8888/ebi_submission/1`. Second, `send` is forced to `False` right now so it is not sending. The actual submission is done on a worker, and allows for a somewhat general way to submit arbitrary compute with a waiting page.

It is awkward to push and publish messages, and I think there is a better way, but this works as far as I can tell.
Unfortunately, I think we have mixed-standards: I believe the Metadata
objects generate with #SampleID, and its test code expects that, but the
code for the EBI stuff expects sample_name.  I remember a commit once
(Maybe by @squirrelo?) that changed the Metadata objects to generate as
EBI/Gail expects, but since it broke the tests, the change was reverted.

On Tue, Oct 14, 2014 at 8:47 AM, Daniel McDonald <notifications@github.com>
wrote:

> In qiita_db/metadata_template.py:
>
> > @@ -904,7 +904,7 @@ def to_file(self, fp):
> >          headers = sorted(list(metadata_map.values())[0].keys())
> >          with open(fp, 'w') as f:
> >              # First write the headers
> > -            f.write("#SampleID\t%s\n" % '\t'.join(headers))
> > +            f.write("#sample_name\t%s\n" % '\t'.join(headers))
>
> Okay, so then it is correct to have SampleTemplate and PrepTemplate use
> sample_name when writing out?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/biocore/qiita/pull/387/files#r18837518>.
>