Class for visible isntructions, making the analysis code cleaner, and can make InstrRecordReplay cleaner as well. Added FunctionNames pass which collects and dumps all filenames of the original source.bc. It is unclear how this can be used, though, since it also collects function names from the included header files.