CAMEL-12698: Use the Stream API to read files instead of Scanner
This change introduces a fix to the Bindy module to address what could be seen as surprising behavior from `java.util.Scanner` given certain Unicode code points.
Previously, Bindy leveraged `Scanner` to read lines in a file. However, `Scanner` does its own bit of whitespace parsing, and as such, given the right whitespace character, may not always read a complete line in.
In the case identified, we came across a circumstance in which we received (in error) the [NEL character](http://www.fileformat.info/info/unicode/char/85/index.htm) in our data set. Because `Scanner` honors the intent behind this character, it will break any line that it sees with this character in two. This is not expected in Bindy; we expect to read whole lines instead. The use of `Scanner` unintentionally brought this bug to light, as I'm not personally convinced that `Scannner` is technically *wrong*.