compile .plc with P2_SIG, fix p2 --compile tests

do not mix potion .pnc code with .plc p2 code, though it is still the same for
now. extensions and the loader logic is not.
p2: support -e"" string exec, new p2_cmd_exec()