Dispatcher: fixed epoll handling
List: added virtual destructor
Method: added constructors
FactoryMethod: added a new class
Dispatcher: consolidated all lock acquires into one point in the loop
Method: add the implementation of warnUnitialisedMethod()
Merge remote-tracking branch 'upstream/master'