use PTHREAD_MUTEX_RECURSIVE where available (testing)
update examples to work with new API
fix fault in Pool logic on __destruct
fix fault when Pool constructed incorrectly (add test)
update package.xml