reporter: Map files instead of lines to improve performance

More lookups can be done via vector indexing instead of hash table
lookups. A file class has been added.
reporter: Privatize Line data