Updating thread pool to enable disposal of allocated C++ classes when it is destroyed with items in queue.  Also, added the 'virtual' keyword to the destructors of classes that inherit from node's ObjectWrap.