Add comparsion operators to file_location

Later they will be used as a key in std::map
Use std::tuple instead of boost::tuple