add options.end for express
Match entire substring when using options.end.
Remove redundant star check.

This check is actually breaking compatibility
between using a star after a route and after an
express param.
Add missing semicolon and simply logic.
Add tests and test coverage. 100% coverage.
Merge pull request #6 from blakeembrey/end-match

Match entire substring when using options.end
Improve test cases.

* Properly test every match argument, param length and match length to avoid possible leaks.
* Update tests with trailing format checks.
* Properly handle strict mode and end mode together by using lookaheads.
Fixes multiple match issues.

* Correct the matching inside parentheses after a slash (assuming that is the intended effect).
* Properly handle asterisk after a param.
* Properly handle non-ending matches.
Clean up code style.
Merge pull request #7 from blakeembrey/express-compat

Improved compatibility
0.1.1
Move test dependencies to dev dependencies.
0.1.2
Automatically rewritten for npm.