Refactor extract method.
Some more tests describing the git-source's behavior.
Some runtime-cache helpers.
A keyspace-scoped runtime-cache helper.
Fix keyspaceCache-classname in runtime_cache
Cache repo-shas in runtime_cache for git source
Add "backports" for "public_send" in ruby < 1.9.1
Some specs for the keyspaced-scoped runtime-cache.
Fix for ruby-1.8.7.
Merge branch 'issue-163' of https://github.com/njam/librarian into njam-issue-163
Revert "Add "backports" for "public_send" in ruby < 1.9.1"

This reverts commit 94b76cb1303bdc13e9d3f5688f32695ff4bc6eac.
Reduce the number of git ops by caching more.
Merge branch 'njam-issue-163-revise'
Some notes for the future.
Pathname golf.
Avoid traversing the filesystem so much.
Pull the version into its own top-level file.

I should know what the approximate version of the code is at the top-level without having to drill down into the source code.
Avoid stubs.
Note recent changes in the change-log.
Explicitly avoid multiline gem versions.