Major console output cleanup
- rename libmainlib to libbacktrace_testlib
- add console::set_output_level function
- add --quiet, --verbose, --debug options to tools
  // default: display <= cMsgWarning
  // --quiet: Only display <= cMsgError
  // --verbose: Only display <= cMsgVerbose
  // --debug: Display all messages
- spew location info for warnings and errors by default
- when verbose mode set, spew location info for every printf call
- remove VOGL_FUNCTION_INFO_CSTR parameters to all the
vogl_printf calls (omg)
- macroize process_entrypoint_message,
    process_entrypoint_warning,
    process_entrypoint_info to get call loc info
- kill unused vogl_printf_once, etc. routines
- use tls local buffer instead of dynamic_string in vogl_function_info
- use local s_mutex static instead of allocating new mutex

Still need to review vogl_debug_printf and vogl_verbose_printf calls.
Ensure buffer is nil terminated
Default to verbose temporarily
Only display function info on errors by default.