New regex-based router

Contains regular expression-defined routes, explicitly named controllers and actions, and named parameters in URLs