middleware tweaks and data find cleanup

Add better support for routes that need to ignore the connect body parser (e.g. streaming routes).  They are now based on HTTP method to avoid swallowing the route for all methods.

If we already have page boundaries in data's find, don't get page size + 1 records.  The last one isn't needed since we already have the boundaries.