[#5685] Removed LCD implementation that calls git, as perceived gains were illusory

Also improved some error handling around some corner cases that
shouldn't really ever come up.

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