Limits the special case code for DT::Regex to 1 sub and improves warnings

- Moves the complexity into the standalone Catalyst::Dispatch::Regex
  distribution.
- Issues warning if an old version of the core Catalyst::Dispatch::Regex
  is loaded.