added logic to allow preroutes to decide to abort further processing, in
case the preroute wanted to handle the request.
Merge pull request #21 from paulprogrammer/master

allow middleware preroute to prevent main route processing