[#4691] Refactored LCD to store less data, fixed tests

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