create an lcd base class
i2clcd and vikilcd derive from it
allow lcd type to be selected from config file