Feature #2: Improve Warranty Logging

Warranty job UI changes to make consistent with plans for Repair Logging
Feature #2: Implement Repair Provider

Logging Repair for Non-Warranty jobs has been brought into line with
Logging Warranty. RepairProviderFeature implemented which allows plugins
to be used in submitting jobs to third-parties for repair.
Bug Fix #56: Noticeboard device profile filtering