Introduce MergeFetchHeadNotFoundException

This adds a  strongly typed exception to indicate when a pull is
performed and a reference for the configured merge branch was not fetched.