Add regex route support

This allows for regex-based routes. Handy for things like negating auth checking on `/login` and `/logout`.

Did a bunch of branch cleanup, @aredridel already approves. :grinning: