Fixed boost build for unit tests

There were several issues with the jamfile to used to build and link the unit tests
1. Bad paths -- some of the paths specified did not exist, but no error was given when they werent found
2. use of $(boost) vs $(boost-path) -- boost-path was the correct local variable to designate for the boost path
3. building in debug vs release -- when searching for targets via bjam, boost build differentiates between different compilers, compiler versions,  and different build modes(debug vs release). So where it searches for the target matters a great deal. If BOOST_ROOT lives in /usr/local on a linux system there are no debug builds of the libs to reference, so either write premission is needed(probably a bad idea) or the user should simply use release mode, where the targets already exist in the bin.v2 folder.

Later, many parts of this stratagy will need to be changed.
Jamroot and build-jam removed, references to boost-path replaced with ../../ as neccesary, etc.

TODO:
1. determine if pthread can become a <library> reference, instead of a link flag.
2. update travis.yml to use bjam(will take some time to get right)
3. remove dependencies on NiallsCPP11Utilities (can finish soon)