remove error handlers from Router
Router ctor doesn't take any parameters.
Default error handler should still log errors/exceptions.
Fixed error that occurred if getCurrentRoute() was called before getMatchedRoutes()... no returns null before routing occurs.
Removed iterator interface from Router
Removed 405 response from Slim::call() and moved matching by request method to router (prevents regex)
Removed RequestSlash exception and associated 301 redirect
Removed Router::setResourceUri() and moved it to a getMatchedRoutes() argument.
Updated Router::dispatch() to set the currentRoute back to null if the Route was not actually dispatched successfully
Updated version constant to 2.1.0
Version bump
fix misspelled word
make router::getCurrentRoute() return first matched route if nothing dispatched yet (allows read in slim.before.dispatch)
Fail fast if route callable or any route middleware is not callable.  Simplified Router::dispatch accordingly.
Added exception type to pretty exception response.
Merge pull request #434 from mnlg/fix-misspelled-word

fix misspelled word
Merge pull request #435 from briannesbitt/routeCallablesFailFast

Fail fast if route callable or any route middleware is not callable.
Merge pull request #407 from briannesbitt/fixRouterCreation

Router ctor doesn't take any parameters.
Merge pull request #426 from tyd/develop

Updated version constant to 2.1.0
Merge pull request #399 from mnlg/remove-error-handler

Remove error handlers from Router