Added some type traits so we can do concept checking where required. Updated find_location to use the traits. Added tests for traits.hpp. Updated Jamfile.v2 with new tests.