Add a :caller_root option to Garner::Config.

* Use Garner::Config.caller_root to normalize `:caller` values generated
  by the `Caller` context key strategy, for client apps that may be running
  from different places in the filesystem.

[Fixes #29]
Replace `latest` with much less likely to conflict `_latest_by_updated_at`.
Test for exact match on caller spec, and strip leading slashes from caller values
Merge pull request #32 from fancyremarker/lolwut-at-sign-latest-override

Replace `latest` with much less likely to conflict `_latest_by_updated_at`
Merge pull request #33 from fancyremarker/29-caller-common-root

Add a :caller_root option to Garner::Config