Add methods to parse the CACM collection.

The code is ugly and should be refactored.
Add forgotten field .B.
Remove the ReachedEndOfFile exception, use a generator to load files.
Update tests.
Merge pull request #4 from Neki/topic/bf_finish_parser

Add methods to parse the CACM collection.