Updated the TupleComparePolicy so that it can take raw pointers in addition to std::iterators. Also changed the value static member function so that it takes a const Tuple. Added more test to tstBinarySearch.cpp. These new tests test binary searching on Teuchos::ArrayRCP, Teuchos::ArrayView, Teuchos::TwoDArray and const versions of these arrays. Added unit tests for the PhotonDataBasic class. Not all member functions have been tested yet.