Added parameters to symbolicate(), print_dwarf_info(), print_subprogram_symbol(), and print_symtab_symbol() to allow the symbol output buffer to be passed in by the requesting client.
Added debugging output to atosl_symbolicate to confirm the input values when called as a library function
Refactored common_fatal* functions to remove call to exit(), as this caused crashes when an error occurred when used as a library.  These calls now log the errors appropriately, but leave handing the exit conditions to the caller.