Making some progress on the unit tests.  Have a few suites working but not
complete coverage yet.
Fixed the Makefile to add the proper transitive dependencies.
producer_t and consumer_t now operate under a unified thread api that
includes a start() function.

. modified:   include/blocking_queue.hpp
  . Format cleanup.

. modified:   include/consumer.hpp
  . Format cleanup
  . Deleted the 'void consume();' definition.

. modified:   include/mutex.hpp
  . Now inherits from mutex_t class

. modified:   include/producer.hpp
  . Format cleanup
  . Constructor is now passed the size_t num_entries value
  . Commented out the 'void produce(size_t num_entries); definition

. modified:   include/thread.hpp
  . Now inherits from thread_t class

. modified:   Makefile
  . Added an alternate (commented out the existing BOOST_LDFLAGS macro) to use
    the rpm installed boost libs.
  . Updated all of the transitive depencies to include all of the proper
    header files for each .o file being compiled.

. modified:   src/consumer.cpp
  . Deleted the consume() method implementation

. modified:   src/cpp-unit-test-example.cpp
  . Deleted the deprecated code for the old producer and consumer interface
    in lieu of the unified start() method for each type.

. modified:   src/producer.cpp
  . Deleted the implementation of the produce method.

. new file:   include/mutex_t.hpp
. new file:   include/producer_consumer.hpp
. new file:   include/producer_consumer_t.hpp
. new file:   include/thread_t.hpp
. new file:   TODOs.txt