Last Edited Field Busting - Take 2

hi Jonathan

This pull request achieves what I was trying to do and has been tested.

1) The existing behavior is exactly the same other than the addition of the optional extension point.
2) Optionally one can enable and configure an extension to update the LastEdited field of data objects when an associated image is refocused.

Cheers

Gordon