Support deleting ghosted and deployed units.

If we are going to be repeating this pattern for all the removals we should create a normalized method to handle the removals from the changeSet and creating new removal records. This can be done as a follow-up after we are done implementing all the removal methods so we know if they will all end up following the same pattern.