Small changes to router controller + test units

- Kelp::_copy renamed to Kelp::_clone
- Kelp::Module::Routes allowed to accept both fully qualified module
  names and subclasses of Kelp::Routes
- Basic unit tests introduced to test the controller functionality