Modiefied core and router to rewrite - to _ for loading controllers / methods e.g. the controller/method my_controller::my_method() can be loaded by requesting /my-controller/my-method.

Also updated the start method to redirect to the 404 error page rather than just rendering it.