implement BIH traversal
BIH refactoring: separate data, builder, traverser
move bih templates to excygen::detail::BIH and give nicer names
separate BIH concerns
getters/setters in BIH::Node
provide free-function interface for Triangle; finalize BIH implementation
finalize generic BIH for Primitives