Code size optimizations

Removed IMessageHandler::set/getCaret (use LCDImpl functions instead)