Tried and failed at fixing dependencies... Makefiles famous crux: auto generated dependency lists.
* Updated Makefiles dirctory variable names throughout to make more sense.
* Split out the sorting library into individual sorting routines. This will, hopefully, facilitate
    development that is unique to each sortin algorithm and will allow for rapid protoyping of new features
    specific to the individual algorithms.
* Fixed all DX library files that were merged from another git repo on last commit. These now follow the same
    conventions as the sorting libraries and make correcly.
* Have not yet started modified the tests for the DX libraries, that will be soon.
* TODO: Need to hook up to gtest and gmock and think about including them in the project.
Fixing tests so that they actually do something. Running into some issues though, but most likely because I am tired and can't see switched letters. Will figure it out tomorrow. Commeneted out DX tests for now in makefile.
Updated header in source file. Also realized the issue with DX tests: Templated libraries have to be entirely in the header, not implementation file since they are created at compile time and can't be linked in later.
* Figured out issue with templated classes:
    - Because of the templates, implementation has to reside in the header files,
        therefore there is no compiling needed, just like most of the boost library.
    - I adopted the Boost convention of header files with template impl in them to have
        the suffix hpp, to signify that it is not just a header or impl file.
* I have to admit, I'm still not sure about some of the make files... I just added
    ${LIBS} to the compile step but I shouldn't have had to do that since ${LIBS} is
    already included in the ${INCLUDE} variable. So... we need to look into that. Those
    make rules should definitely not have all those variables included...
* Tests now compile. They aren't really tests though, just are able to use the libraries.
    Gotta work on that...
* Templated out BogoSort, removed old files.
* Commented out templated items from lib makefile that do not compile anymore.
* It might be nice to create a library for utilties or something that doesn't use
    templates so that we can keep the make structure around for static, non-templated
    libraries. I don't want to lose that structure by going to pure templates everywhere.
* I have NO IDEA what I was smoking when I first started writing the DXs. Seriously, that
    shit was messed up. I went through and fixed the pushBack and print routines and added
    in 'tail' to Doubly and Singly linked lists. Store and extra point and adding items to
    the end goes from O(n) to O(1), with space overhead of course but it is just a pointer
    so it's nothing really.
* Just scoping to accomplish some testing in the DX test file but once we use Google Test
    this won't be neccessary.
* Doxyfile name was wrong in makefile, corrected it.
* Put in come spacing cout's in tests.
Added new superclass Tree and made BinaryTree a subclass.
Updates to BinaryTree lib and tests

Added more implementation to BinaryTree since... there was none, ha. I
also made BinaryTree a subclass of Tree. Not sure if it will really be
useful but it lets us use some of the inhertitence rules in C++ so we
can get used to using it.

Added some extra spacing in the sorting test to seperate some of the
test output.
Added some more meat to the READMEwq
Fixed symbol issue.

.
Implemented Running Tests From Make Target: #2

Top-level makefile now has a `run-test` target. Resolves issue #2. When
compiling the test executables, I place them in the top-level bin folder
and this is where I run the tests from. Libs are also placed in this folder
but I only run the files that are executable.

This new target is not included in the default make target since I like
my top-level `make` to only compile code, create docs, etc, not actually
run anything. So, if you want to run tests, just do `make run-test`.
Work on #1: Dependencies and Build Order

Been trying to get dependecies resolved and build order. All hpp
templated headers are now correctly linked but my static libraries
are still not linked in correctly. If I put the implmentatiaon in
the header, I'm golden. But when I move it to the impl .cpp file,
I get the notorious 'undefined reference to...' error. I've tried
every which was I can think of to order the build rules but nothing
works. It was working before but I didn't quite understand every-
thing so I started from scratch. Looks like it didn't work...'
Fixed Static Linking Issue

It looks like the issue was that the static library I was creating was
mal-formed. I added in a class and then it worked. I used the `nm` tool
to look at the archive after I made it and with just the functions it
looked weird, everything was mapped to 00000000. Which... wasn't right.
I suppose functions in libraries are supposed to be inline-ed? I'm not
sure but it seems to work when the impl resides in the header. But when
I split up the function declaration and impl in the library is doesn't
link correctly in the test apps. Oh well...

I also added more make variables for archive tool, archive flags, and
C++ specific stuff. Updated all make files to use these now.
Fixed Static Library Build Issue & Other Updates

Finally figured out why functions in my static libraries were not being
recognized at the linking stage. It was because I didn't add the name-
space to the implementation of the function... Which doesn't make a bit
of sense since I did `using namespace searchUtil;` which should have
made it so that I didn't have to scope the function AGAIN. However,
this was not the case. Nonetheless... it works now so I'm happy. :)

Updated what the makefile outputs when it is deleting directories.
There is now a `done` that shows up once is has been completed so
that the user knows if it has been completed or not, like people
do in the typical config scripts.
Updated README.md

Added in boost dependency and how to install on Ubunutu.
Update README

Changed format, still not right...
Updated README.md

Added in license info with reference to LICENSE file.
Create LICENSE

Putting it under MIT for now.
Merge branch 'master' of github.com:calebwherry/Cpp-Libraries