Delegate autoloading to composer

However, use of composer is not required. You can still use
src/bootstrap.php as the autoloader.
Update README.md

You probably didn't mean method twice.
Merge pull request #17 from Danack/patch-1

Update README.md
A new approach involving lots of tab characters.
Merge remote branch 'psychoticmeow/master'
Fix CharCountBased implementation
Improve CharCountBased performance

The extra / avoids ([^/]+) placeholders trying to eat up the tab
characters, thus avoiding unnecessary backtracking.
Add MARK based dispatcher (PHP 5.6)

$ /c/php-5.6.0beta3-nts/php bench.php
1 placeholders | GPB-10C | GCB-10C | CCB-30C | MB-30C
------------------------------------------------------
first route    | 0.088 s | 0.094 s | 0.132 s | 0.111 s
last route     | 0.494 s | 0.534 s | 0.340 s | 0.272 s
unknown route  | 0.422 s | 0.457 s | 0.272 s | 0.230 s

9 placeholders | GPB-10C | GCB-10C | CCB-30C | MB-30C
------------------------------------------------------
first route    | 0.193 s | 0.185 s | 0.269 s | 0.258 s
last route     | 1.045 s | 0.828 s | 0.616 s | 0.554 s
unknown route  | 0.664 s | 0.664 s | 0.496 s | 0.444 s
Avoid duplication in data generators
Make test for MARK support HHVM compatible
Added HHVM to travis.yml
Fix issue #25

Instead of first matching against the route and then checking the
allowed methods, the dispatch now happens in reverse: Only the
routes for a particular method are considered initially.

If there is no route for the specified method, the URI will be
matched against all other methods as well in order to determine
the allowed methods list (or conclude that no route exists at all).

The performance impact of this change is twofold: On the one hand
fewer matches are required in case a route is found (because only
the method we're actually interested is tested). On the other hand
there is more logic and potentially also more matches necessary in
cases where a method-not-allowed or not-found status occurs.
Add test for route with constant suffix
Use require_once in test bootstrap

Fixes issue #23, though I don't really understand when this would
be necessary.
typo in README.md
Merge pull request #27 from Allineer/patch-1

Fix typo in README.md
Added test case for HEAD request not found.
Merge pull request #28 from danbruce/not_found_HEAD_request

Added test case for HEAD request not found.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/Dispatcher/GroupCountBased.php
	src/Dispatcher/GroupPosBased.php