cache source as well as deps

If the user wants to includeSources, make sure to cache the source along
with the deps. Without this, multiple requires of the same file will
lead to some not having the source.

fixes #7