Added ResolveDeviceManifest.getAllKabs() to return information about every kab that is in use by the running manifest.
Implemented back end events for replace line functionality. This now deletes ingredient assignments, removes the existing container and purges the previous ingredient history for the holder, allowing new ingredients to be inserted without impact from change out rules.
Added analytic event for replace line requests.