Route Matching altered to use Java 8 streams

+ Parts of RouteMatcher and MimeParse were updated to use Java 8 stream
API.
+ Refactored out some pieces of those classes that could be run in
parallel.