Launch the application!

This is "the loop" if you will. The main entry point into the script
that gets the required class instances, fires off the filters,
tries to route the response, loads the controller and generally
makes all of the pieces work together.

@param \CodeIgniter\Router\RouteCollectionInterface $routes
@param boolean                                      $returnResponse

@return boolean|\CodeIgniter\HTTP\RequestInterface|\CodeIgniter\HTTP\Response|\CodeIgniter\HTTP\ResponseInterface|mixed
@throws \CodeIgniter\Filters\Exceptions\FilterException
@throws \Exception