Caching bitmaps and adding viewtypes to ChatAdapter