libimp*: add private pointers to all instance structs
even if we don't have private members (yet). Also make class padding 8 pointers in all headers. This commit moves nothing to private, it just makes all headers consistent and adjusts .c files accordigly.
Showing with 926 additions and 669 deletions