include: put restoration of previous source path in finally block.

This guarantees that no matter what happens when attempting the
the include, you always end up with the previous notion of the
current source path restored afterwards.