added index_listing table define

Also cleaned up references in other tables
-- added TINYTEXT for descriptors that shouldn't be used in data JOINs
-- added ENUM() for exchange