p2: potion.h => p2.h, p2_eval, p2_load

use more specialized p2 functions.
do not recognize .pn and .pnb anymore, .pl, .plc instead