Added tracking of function-begin and function-end, added functionality to optionally track all instructions, added printing names of functions to every instruction trace record.