allow tests to pass with PHP 5.4
This fix '404' routes are triggered twice when a null route has matched.
According to "handling 404's" on the wiki, the null route is not counted as a match. It suggests that the "matchall" '*' route is.
tests: cleaner phpunit detection
Merge remote-tracking branch 'refs/remotes/origin/master' into HEAD

not counted as a match. It suggests that the "matchall" '*' route is."

This reverts commit 31bc108dd9c5968298828d334c69e9a4fc8ebbd5.

Conflicts:
	tests/RoutesTest.php
Revert "According to "handling 404's" on the wiki, the null route is not counted as a match. It suggests that the "matchall" '*' route is."

This reverts commit 31bc108dd9c5968298828d334c69e9a4fc8ebbd5.
cleaner argument parsing
eliminale $route===null
permit method "GET|POST" instead of array("GET", "POST")
merge back reverse routing from AltoRouter (https://github.com/dannyvankooten/AltoRouter)
corrected getUrl behaviour with optional parameters
forgot to add
getUrl: Add placeholder mode.
Add getUrl documentation.
More tests.
merge "excludeDotFromSlug"
add namespace
reverse a change (involving APP_PATH) that mistakely made to the pull request, sorry. Update readme/docs.
merge
update README
tests: add test for namespaced route ('with')
merge
Merge remote-tracking branch 'refs/remotes/origin/excludeDotFromSlug'