Merge pull request #11 from csmith/master

Remove deprecated method.
Add a function based validator.
Simplify a little.
Merge pull request #12 from greboid/master

Add a function based validator.
Switch to Java8 methods for TextFile.
Merge pull request #13 from greboid/master

Use J8 methods in TextFile.
Add method to FileUtils to get a Path.

This maintains a FileSystem pointing at the jar the application is
running from, which can be used to get Paths for bundled resources.