add line coverage as SubmissionResult annotation

Added LineCoverage and LineCoverageRecord model classes.
Added support for serializing and deserializing arbitrary
POJOs using Jackson (yay Jackson!)