cfreader/[ini, json, yaml, binary, list] with tests!

Issue #784 leaves me wanting to get configfile under test. This PR extracts the file types into their own libraries with test coverage.
Agreed, but a poor test is better than no test. And I don't know how to store a binary representation of that file in the test. I suppose the next best thing would be just testing the length of the Buffer.