testing and bugfixes
fix add_host_to_cluster to not use dfs, but instead compare prefixes; which causes the correct behavior when adding a host to an orphaned cluster; updated LOG macro, and RANGE_LOG_FUNCTION macro, and changed all sources to use RANGE_LOG_FUNCTION instead of BOOST_LOG_FUNCTION, so now a metric is emitted for every function call; added log objects to contexts lacking them for RANGE_LOG_FUNCTION to work; fixed update_versions in graphdb.cpp to not mutate nodes while iterating, as that breaks the underlying bdb cursor and invalidates my iterators; added more integration tests
add suppressions as it appears impossible to free the still-reachable boost.log items on shutdown
change get_node to the "smart" get_node for node-key operations
fix delete_tag to check versions; update integration tests for all write operations thus concluding the integration test