[#4691] New implementation of LastCommit info
[#4691] Added stepping to LCD refresh to only populate every 100th commit

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] ModelCache improvements and more debuggon for refresh-last-commit.py

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed blob link in tree browser

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed description of --all and --step options for refresh-last-commits.py

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed KeyError on finding blob's previous commit

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed IndexError in get_path

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed error computing LCDs when refreshing a repo

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fail gracefully if objects don't exist
[#4691] Expunge items from ming session when removing from ModelCache

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Flush after computing LCD for each commit

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Flush after computing LCD for each commit

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Don't expunge None
[#4691] Fixed AttributeError when expunging items when removing them from the cache

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed issue with tree walking when calculating LCDs

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Refactored compute_lcds to be easier to follow / trace

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed compute_diffs for merge commits and cleaned up a bit

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Removed extraneous code

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Slight bump to cache size and some cleanup on reporting for refresh-last-commits.py

Signed-off-by: Cory Johns <johnsca@geek.net>
[#4691] Fixed compute_diffs for initial commit

Signed-off-by: Cory Johns <johnsca@geek.net>