Add CAF::FileReader for read-only file accesses

Fixes #53.
Fix documentation and remove unused modules
Fix bugs and tests.
Use seek_begin to rewind the file.
Merge pull request #55 from piojo/reader

Add CAF::FileReader for read-only file accesses