Workflow status to_solr

this fixes ARGO-279 by having the to_solr method index a display value of "completed" for any workflow where all steps are either "skipped" or "completed" (whereas previously, all steps had to be "completed").

added new unit tests, did a bit of formatting cleanup on old ones (and fixed some malformed XML for correctness' sake, though it wasn't actually causing problems in practice).