added a more flexible list to gui

*added a general and flexible list that acts as a table on which to base
other more specific lists (items, equip, inventory etc)
*renamed rgba8 -> argb8