Rewrite with globber as glob engine
Make encoding configurable

This addresses #1. It makes the encoding of file objects configurable
so that the files returned can have their contents in certain formats.

However, the default encoding is utf8. Since fs.readFile and
fs.readFileSync default to returning a raw buffer, one must provide
encoding: 'buffer' to get a raw buffer returned
Version 1.0.0