Make lpeg an optional dependency

If `require "lpeg"` fails then [LuLPeg](https://github.com/pygy/LuLPeg) is used instead.