Add a reverse-install: target

which does the opposite of install, i.e. copies files back
from their installed locations to the version controlled workarea.
Use get() to avoid running out of context

Because sometimes there is legitimately less than 3 lines of context.
Better error message for unmatched context

This sounded like a worse error than it is.