p2: use p2_parse, -DP2, extra .o2, use shared lib only

Compile to extra .o2,.opic2 versions to allow -DP2 versions.
Use only shared libp2$DLL, also in tests. libp2.a would only work on the linux loader.
Seperate p2_parse from potion_parse.