[WIP] New ebi submit [WIP]

Almost there, but I thought I'd get this in now so that people can begin reviewing, it's kind of big.

Needs:
- [ ] Logging
- [ ] Test code
- [ ] Script file (this is the library code)
- [ ] Final step that calls ASCP on the XML files generated
Right now, the code allows each sample to have a different ```empty_value```.  Not sure how useful that is.  If it's not useful, then we can just switch it to a member variable and be done with it.