Allows for cached external projects

Adds more tests for package lookup.
Closes #7
Merge pull request #10 from UCL/lookup_tests

Allows for cached external projects