Start migrating to using flex lexer

This also reconciles the two PXValueParser files that we had. The protocol is now called PXValueParserProtocol and that will be reverted once we've removed all use of PXValueParser