Add the initial minimal build system setup
Add the AUTHORS file.
Ignore gdbwire specific autotool files.
Add the currently unused --enable-tests configure option.

This will enable the testing framework for gdbwire. This is
not normally built because it will require a C++ compiler.
Add the GDBWIRE_ARG_WITH m4 macro and sample usage.
Configuring automake to use a non-recursive make system.
Add support for the conditional test_suite program.
Comply with autoconf naming conventions.
Reduce the amount of files the autotools create.
Rename bootstrap to autogen.sh
Improve gtest autotools configuration.

- test_suite is now no longer installed
- GTEST_CPPFLAGS, GTEST_LDFLAGS and GTEST_LIBS is exported to automake
- test_suite honors CPPFLAGS, LDFLAGS and LDADD
- GDBWIRE_CONFIGURE_GTEST properly links to gtest when necessary
An initial commit of the gdbmi parser from the cgdb tree.
Remove gdbmi_output_ptr and replace with gdbmi_output *
Remove gdbmi_oob_record_ptr and replace with gdbmi_oob_record *
Remove gdbmi_result_record_ptr and replace with gdbmi_result_record *
Remove igdbmi_result_ptr and replace with gdbmi_result *
Convert the remaining _ptr typedefs in gdbmi_pt.h to regular pointers
Remove gdbmi_oc_ptr and replace with gdbmi_oc *
Remove gdbmi_oc_cstring_ll_ptr and replace with gdbmi_oc_cstring_ll *
Remove gdbmi_oc_file_path_info_ptr and replace with gdbmi_oc_file_path_info *