feat(m): add regex support
Since before we started menu, we've wanted regex support. This will let
us have shortcuts like go/gh/foo/bar go to https://github.com/foo/bar,
say
I've written this in a way where it could be extended, for
example I want to have shortcuts like go/M65.15+83 go to
https://wiki.freshly.space/wiki/M65.15%2B83_Serenity, say, which isn't
generically possible without querying the MediaWiki API. That means I
didn't change the direct table to have a field "type" or something -
since as further schemes would want to use a completely different data
format