Add a new route entry that's been parsed.
@param {String} verb The HTTP verb for the route.
@param {String} path The relative URL for the route.
@param {String} controller The path to the controller to use for serving the route.
@param {String} method The name of the method on the controller to use for serving the route.
function(verb, path, controller, method){

        // Only add the route if we recognise the verb.
        if (this.__verbs.indexOf(verb) >= 0){

            // Create an actual object.
            var entry = {
                verb: verb,
                path: path,
                controller: controller,
                method: method
            };

            this.routes.push(entry);
        }

        // Otherwise, they've made a mistake in their config, so throw an error.
        else {
            throw new Error('Unrecognised HTTP verb for route: ' + path);
        }

    }