Removed the binary:matches(PreprocessData, <<"\r\n">>) workaround
This in turn also makes the applyRules function unnecessary.
The workaround was handling a special case when \r\n was prepended in
the packet (that was the only way to hit the codepath at all). Now that
we process line by line we can't run into this situation anymore.