update to new P5var warnings

Also a start on implementing sigil-only variables, which parse but produce
an erroneous QAST at the moment.  They do not, however, interfere with
existing code, so in they go without a branch. :)