Related to #997, but a more general requirement for Embedded Git with IPM.
- If an item is not mapped, follow source control rules for current namespace (top level or IPM-based)
- If an item is mapped, and the IPM package containing it exists in the namespace default routine database for some other namespace and was loaded in dev mode, edits should follow that other namespace's source control settings
- If an item is mapped and in a non-dev mode IPM package, don't allow it to be touched.
Related to #997, but a more general requirement for Embedded Git with IPM.