MINOR: Implement LogCommand, small fixes on RestoreCommand
MINOR: removed GSON dependency, removed a few resolved TODOs, fixed database cache (deleted stuff showing up), fix dependencies with FileVersionComparator, added one more DatabaseCacheTest, added new ChangedModifiedDate test