fixes to HD44780 docs
refactor to support multiple i2c port expanders for HD44780