Make sure ObjectDatabase.get(ObjectId) is also intercepted by the caching method interceptor.
Minor fixes, command updates, and additional tests.

Added cli support for log path filtering.
Added --local option to config.
Moved timestamp from RevCommit to RevPerson.
Added --update option to add.
Added BranchRenameOp.
Added path filtering to checkout.
Changed cherry pick to take in one commit and return a newly created commit.
Added unit tests, functional tests, and some refactoring.
Fixed log formatting and sqlite database for unit tests.