First pass at autotools.

Moved include files around. Created initial configure.ac and two of the
likely three Makefile.am's.
Also ignore backup files.
Second pass at autoconf files.

autoreconf -vif runs clean. Files it adds/generates that belong in
git have been added. Ones that don't are noted in .gitignore.
Look for right sources.
Further autoconf fixes.

Explain how to run it.  Recurse into dep/gtest correctly (hopefully).
Ignore cruft from running configure.
Move include files correctly.

Include files had been moved incorrectly. I also changed the include
dir to libcds2 since this was a new major version. Not sure if that's a
good idea.
stuff.
First pass tests/ autoconf support.

Not tested yet.
Finish tests/ autoconf.

Get make check working correctly.
Finish autoconf draft.

Added include/Makefile.am so that headers would be installed.
Added some comments to all the files.
Fix for *BSD systems.

Small fix for a compiler error (missing include file).
Tests now run, but test_libcdsh dumps core.
Added HACKING file

A place to help others work on the code and a place to try to dump
state.
Don't track core files on Solaris.
Portability update.
Generate shared libraries.

Changes to generate shared libraries as well as static ones.
Added a pkg-config file.

For systems that support pkg-config, they can use it for compiling and
linking against libcds2.
Install target works.

Blindly recursing into the gtest dir didn't work for the install
process, so had to make a small Makefile and script shim to only
go into gtest for some targets. As a side-effect, now doesn't
build gtest tests.

The pkg-config .pc file is now installed as well.
Default to less verbose builds.
Require automake 1.11.