updated Router.execute_controller_action - check if controller object responds to action and don't raise NameErrors (would mean unknown methods called in a 'user controller' lead to 'Action not found' which isn't a proper failure