Fixed wrong route prefix for inherit generic method

When I use generic controller and inherited controller no have @Path annotation all routes are generated without controller name prefix.

```
class MyExtendedController extends GenericController {
   @Get("/method") 
   public void method() {}
}
// The route translated for method is '/method', but should be /myExtended/method
```

Other problem is when I try to override the component PathAnnotationRoutesParser to change the default prefix it not execute the methods extractControllerNameFrom and defaultUriFor, turning impossible to override the behavior.