Bug 1080219 - Refactor job artifact ingestion and fix performance data i...

This PR is a work in progress and is not ready for review. It currently solves the following problems:

1.) Refactors job artifact ingestion to handle the three different types of job artifact data structures the web service can ingest in a uniform manner.

2.) Fixes the talos performance data ingestion bugs in the log parser so we can ingest performance data again.

3.) Adjusts the series signature generation to use ordered keys/values.
in fact, unless I'm missing something, these calls to ``self.adapt_...`` could just be moved into the ifs at line 2273?